1.首先判斷控制器是否有檢視,如果沒有就呼叫loadview方法建立:通過storyboard或者**;
2.隨後呼叫viewdidload,可以進行下一步初始化操作;只會呼叫一次;
6.在布局變化前後,呼叫viewwill/didlayoutsubviews處理相關資訊;
當乙個檢視控制器被建立,並在螢幕上顯示的時候**的執行順序:step 1
:alloc 建立物件,分配空間
step 2
:init (initwithnibname) 初始化物件
step 3:
loadview 從nib載入檢視,通常這一步不需要去干涉。除非你沒有使用xib檔案建立檢視
step 4:
viewdidload 載入完成,可以進行自定義資料以及動態建立其他控制項
step 5:
step 6
當乙個檢視控制器被移除螢幕並且銷毀的時候的執行順序:
step 1
step 2step 3
:dealloc 檢視被銷毀
iOS 控制器View的生命週期及相關函式
1.1 如果重寫了控制器的loadview方法,則控制器的view按照loadview方法的描述去建立 void loadview 1.2 如果沒重寫控制器的loadview方法,則看有沒有storyboard的,有的話,則按storyboard的描述建立view 載入storyboard的方法 1...
iOS 控制器View的生命週期
控制器view的生命週期方法 只要是控制器的生命週期方法,都是以view開頭.控制器view載入完成時調 void viewdidload 控制器的view顯示完成時調 控制器的view即將顯示的時候調 控制器的view完全消失的時候呼叫 控制器的view即將消失的時候呼叫.布局控制器view的子控...
控制器的生命週期
import mjoneviewcontroller.h inte ce mjoneviewcontroller property nonatomic strong nsarray property nonatomic strong nsarray persons end implementatio...