viewWillAppear:
Called when the view is about to made visible. Default does nothing視圖即將可見時調(diào)用秧骑。默認(rèn)情況下不執(zhí)行任何操作
viewDidAppear:
Called when the view has been fully transitioned onto the screen. Default does nothing視圖已完全過渡到屏幕上時調(diào)用
viewWillDisappear:
Called when the view is dismissed, covered or otherwise hidden. Default does nothing視圖被駁回時調(diào)用匆浙,覆蓋或以其他方式隱藏卖局。默認(rèn)情況下不執(zhí)行任何操作
viewDidDisappear:
Called after the view was dismissed, covered or otherwise hidden. Default does nothing視圖被駁回后調(diào)用,覆蓋或以其他方式隱藏冬筒。默認(rèn)情況下不執(zhí)行任何操作loadView;
This is where subclasses should create their custom view hierarchy if they aren’t using a nib. Should never be called directly.這是當(dāng)他們沒有正在使用nib視圖頁面浅碾,子類將會創(chuàng)建自己的自定義視圖層挡逼。絕不能直接調(diào)用影暴。
viewDidLoad;Called after the view has been loaded. For view controllers created in code, this is after -loadView. For view controllers unarchived from a nib, this is after the view is set.在視圖加載后被調(diào)用,如果是在代碼中創(chuàng)建的視圖加載器探赫,他將會在loadView方法后被調(diào)用型宙,如果是從nib視圖頁面輸出,他將會在視圖設(shè)置好后后被調(diào)用妆兑。
「initWithNibName: bundle:」載入nib檔案來初始化
「loadView」載入視圖
「viewDidLoad」在載入視圖至內(nèi)存后會呼叫的方法
「viewDidUnload」在視圖從內(nèi)存中釋放后會呼叫的方法 (當(dāng)內(nèi)存過低,釋放一些不需要的視圖時調(diào)用)
「viewWillAppear」當(dāng)收到視圖在視窗將可見時的通知會呼叫的方法
「viewDidAppear」當(dāng)收到視圖在視窗已可見時的通知會呼叫的方法
「viewWillDisappear」當(dāng)收到視圖將去除毛仪、被覆蓋或隱藏于視窗時的通知會呼叫的方法
「viewDidDisappear」當(dāng)收到視圖已去除搁嗓、被覆蓋或隱藏于視窗時的通知會呼叫的方法
「didReceiveMemoryWarning」收到系統(tǒng)傳來的內(nèi)存警告通知后會執(zhí)行的方法
「shouldAutorotateToInterfaceOrientation」是否支持不同方向的旋轉(zhuǎn)視圖
「willAnimateRotationToInterfaceOrientation」在進(jìn)行旋轉(zhuǎn)視圖前的會執(zhí)行的方法(用于調(diào)整旋轉(zhuǎn)視圖之用)
當(dāng)一個視圖控制器被創(chuàng)建,并在屏幕上顯示的時候箱靴。 代碼的執(zhí)行順序
1腺逛、alloc 創(chuàng)建對象,分配空間
2衡怀、init (initWithNibName) 初始化對象棍矛,初始化數(shù)據(jù)
3、Load View 從nib載入視圖 抛杨,通常這一步不需要去干涉够委。除非你沒有使用xib文件創(chuàng)建視圖
4、viewDidLoad 載入完成怖现,可以進(jìn)行自定義數(shù)據(jù)以及動態(tài)創(chuàng)建其他控件
5茁帽、viewWillAppear 視圖將出現(xiàn)在屏幕之前,馬上這個視圖就會被展現(xiàn)在屏幕上了
6屈嗤、viewDidAppear 視圖已在屏幕上渲染完成
當(dāng)一個視圖被移除屏幕并且銷毀的時候的執(zhí)行順序潘拨,這個順序差不多和上面的相反
1、viewWillDisappear 視圖將被從屏幕上移除之前執(zhí)行
2恢共、viewDidDisappear 視圖已經(jīng)被從屏幕上移除战秋,用戶看不到這個視圖了
3、dealloc 視圖被銷毀讨韭,此處需要對你在init和viewDidLoad中創(chuàng)建的對象進(jìn)行釋放
原文鏈接:https://blog.csdn.net/ws1352864983/article/details/51461628