[iOS]UIViewController生命周期簡單歸納

1、+ (id)alloc 分配內(nèi)存

2、- (id)init 方法 包括其他-(id)init...方法),只允許調(diào)用一次,并且要與 alloc方法 寫在一起,在init方法中申請的內(nèi)存,要在dealloc方法中釋放(或者其他地方)

3、- (void)loadView 如果使用Xib創(chuàng)建ViewController,就不要重寫該方法。一般不會修改此方法 ,自定義控制器view,這個方法只有實現(xiàn)了才會執(zhí)行

4、- (void)viewDidLoad 視圖加載完成之后被調(diào)用,iOS6.0 以后只執(zhí)行一次

5、- (void)viewWillAppear:(BOOL)animated 視圖即將要顯示,可以在此加載一些圖片,和一些其他占內(nèi)存的資源

6、- (void)viewWillLayoutSubviews? 視圖即將開始布局子控件

7、- (void)viewDidLayoutSubviews 視圖已經(jīng)完成子控件的布局

8、- (void)viewDidAppear:(BOOL)animated 視圖已經(jīng)顯示

9、- (void)viewWillDisappear:(BOOL)animated 視圖即將消失 可以在此將一些占用內(nèi)存比較大的資源先釋放掉,在 viewWillAppear: 中重新加載。

10、- (void)viewDidAppear:(BOOL)animated 視圖已經(jīng)消失

11、- (void)dealloc 視圖被銷毀,此處需要對你在init和viewDidLoad中創(chuàng)建的對象進行釋放

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容