寫的不錯(cuò)。可以這樣理解,當(dāng)addSubview:時(shí),該UI控件已經(jīng)被VC的view持有了。如果VC把該控件聲明成了strong,就會(huì)同時(shí)有兩個(gè)對(duì)象持有這個(gè)UI控件,一個(gè)是VC,一個(gè)是VC的view,所以只有這兩個(gè)持有者都釋放了才會(huì)釋放該UI控件。聲明成weak的好處是不會(huì)干擾該UI控件的正常的生命周期,這點(diǎn)在我的文章中說明過,有興趣可以去看看。![]()
最近在學(xué)習(xí)Java的時(shí)候,遇到了這樣一個(gè)問題,就是String,StringBuilder以及StringBuffer這三個(gè)類之間有什么區(qū)別呢,自己從網(wǎng)上搜索了一些資料,有所...
1、Integer是int的包裝類,int則是java的一種基本數(shù)據(jù)類型 2、Integer變量必須實(shí)例化后才能使用,而int變量不需要 3、Integer實(shí)際是對(duì)象的引用,...
對(duì)于局部變量,如果是基本類型,會(huì)把值直接存儲(chǔ)在棧;如果是引用類型,比如String s = new String("william");會(huì)把其對(duì)象存儲(chǔ)在堆,而把這個(gè)對(duì)象的引用...
(1)1,CAShapeLayer繼承自CALayer,可使用CALayer的所有屬性 2,CAShapeLayer需要和貝塞爾曲線配合使用才有意義。 (2)關(guān)于C...
CPU和GPU的區(qū)別 CUP和GPU之所以大不相同,是由于其設(shè)計(jì)目的的不同,它們分別針對(duì)了兩種不同的應(yīng)用場(chǎng)景。CPU需要很強(qiáng)的通用性來處理各種不同的類型數(shù)據(jù),同時(shí)又要邏輯判斷...
目錄: 1-------- 走進(jìn)前端2-------- jQuery3-------- CSS4-------- Angularjs5-------- E...
一、初始化的步驟 1.git config --global user.name "(開發(fā)者的用戶名)" git config --global user.email "(隨...
一、textview 高度自適應(yīng) 注意textfd.scrollEnabled = NO; 1.-(void)textViewDidChange:(UITextView *)...
//創(chuàng)建地理編碼對(duì)象 CLGeocoder *geocoder=[[CLGeocoder alloc]init]; //創(chuàng)建位置 CLLocation *locatio...