awakeFromNib和layoutSubView

awakeFromNib

  • awakeFromNib 從xib或者storyboard加載完畢就會調(diào)用
  • initWithCoder: 只要對象是從文件解析來的斋枢,就會調(diào)用
  • awakeFromNib和initWithCoder同時存在會先調(diào)用initWithCoder:
  • initWithFrame:使用代碼加載的對象調(diào)用(使用純代碼創(chuàng)建)

nib 加載結(jié)構(gòu)時 發(fā)送一個awakeFromNib消息告訴每個對象重建一個nib 歸檔,但只有在所有的檔案中的對象已加載和初始化划鸽。當(dāng)一個對象接收awakefromnibmessage,這是保證其所有出口和行動連接已經(jīng)建立增显。

-(void)awakeFromNib;從字面上理解疗涉,就是從nib文件中喚醒對象,完成對每一個對象的實例化或與nib文件的關(guān)聯(lián)缸废。

需要注意的問題:
當(dāng)使用一個controller控制多個nib文件時包蓝,awakeFromNib方法會被多次調(diào)用。因此企量,當(dāng)不使用awakeFromNib方法來完成nib對象的初始化時测萎,需要注意此方法的多次調(diào)用對其他nib文件造成的影響

layoutSubview

layoutSubview :為該View添加子控件,設(shè)置frame值
layoutSubview的調(diào)用場景:

使用addSubview添加時會調(diào)用layoutSubView
設(shè)置視圖的父視圖的Size時會調(diào)用
改變視圖的frame的時候會被調(diào)用
滾動scrollview的時候會被調(diào)用
設(shè)備的orientation(方向)改變時,涉及改變的UIViewControl 的root view
(此時所有的控件被重新布局,相當(dāng)于A的frame被改變 那么會調(diào)用layoutSubview 而且如果控件有B的話會再調(diào)用一次layoutSubview)
調(diào)用setNeedsLayout時會被調(diào)用

layoutSubview不是在調(diào)用完比如addSubview等方法之后就馬上調(diào)用,而是會在調(diào)用addSubview方法所在的作用域結(jié)束之后之后才調(diào)用,因此即使你在同一個方法中既使用了addSubViews又更改了frame届巩,也是只會調(diào)用一次layoutSubview而已

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末硅瞧,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子恕汇,更是在濱河造成了極大的恐慌零酪,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拇勃,死亡現(xiàn)場離奇詭異四苇,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)方咆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進(jìn)店門月腋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事榆骚∑模” “怎么了?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵妓肢,是天一觀的道長捌省。 經(jīng)常有香客問我,道長碉钠,這世上最難降的妖魔是什么纲缓? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮喊废,結(jié)果婚禮上祝高,老公的妹妹穿的比我還像新娘。我一直安慰自己污筷,他們只是感情好工闺,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著瓣蛀,像睡著了一般陆蟆。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上惋增,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天遍搞,我揣著相機(jī)與錄音,去河邊找鬼器腋。 笑死溪猿,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的纫塌。 我是一名探鬼主播诊县,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼措左!你這毒婦竟也來了依痊?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤怎披,失蹤者是張志新(化名)和其女友劉穎胸嘁,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體凉逛,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡性宏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了状飞。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片毫胜。...
    茶點(diǎn)故事閱讀 39,688評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡书斜,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出酵使,到底是詐尸還是另有隱情荐吉,我是刑警寧澤,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布口渔,位于F島的核電站样屠,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏缺脉。R本人自食惡果不足惜痪欲,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望枪向。 院中可真熱鬧勤揩,春花似錦咧党、人聲如沸秘蛔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽深员。三九已至,卻和暖如春蛙埂,著一層夾襖步出監(jiān)牢的瞬間倦畅,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工绣的, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留叠赐,地道東北人。 一個月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓屡江,卻偏偏與公主長得像芭概,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子惩嘉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 關(guān)于資源 適用于計算機(jī)程序的資源是與程序可執(zhí)行代碼相關(guān)的數(shù)據(jù)文件罢洲。資源可以通過將代碼之外的復(fù)雜數(shù)據(jù)集或圖形內(nèi)容創(chuàng)建...
    nicedayCoco閱讀 637評論 0 0
  • 譯者注:本文是對 Apple 官方文檔的翻譯,原文地址為:https://developer.apple.com/...
    ampire_dan閱讀 7,420評論 0 13
  • *面試心聲:其實這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結(jié)起來就是把...
    Dove_iOS閱讀 27,139評論 30 470
  • 今天又是一個周四即興話劇的狂歡之夜文黎,原本屬于不期而遇的驚喜的即興話劇惹苗,一晚上我在一旁看到了卻是另外一番不同于往日的...
    祥祥布魯斯閱讀 268評論 2 1
  • 歇斯底里過,痛徹心扉過耸峭,失去理智過桩蓉,不知怎的,現(xiàn)在卻更希望能心平氣和的活著
    芙亦閱讀 145評論 0 1