生命周期

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)論