控制器View的生命週期及相關函式使用

2021-07-04 18:45:14 字數 933 閱讀 3874

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 2

step 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...