生命周期
1. loadView
什么時(shí)候調(diào)用?
每次訪問(wèn)UIViewController的view時(shí)候并且view == nil時(shí)候調(diào)用.
如何實(shí)現(xiàn)?
1> 如果在初始化UIViewController指定了xib文件名,就會(huì)根據(jù)傳入的xib文件名加載對(duì)應(yīng)的xib文件.如果沒(méi)有明顯地傳xib文件名,就會(huì)加載跟UIViewController同名的xib文件.
2> 如果沒(méi)有找到相關(guān)聯(lián)的xib文件,就會(huì)創(chuàng)建一個(gè)空白的UIView,然后賦值給UIViewController的view屬性.
例如:self.view = [[UIView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame];
如何使用?
如果想通過(guò)代碼來(lái)創(chuàng)建UIViewController的view,就要重寫loadView方法,并且不需要調(diào)用
[super loadView]
,因?yàn)樵诘?點(diǎn)里面已經(jīng)提到:若沒(méi)有xib文件,網(wǎng)友評(píng)論