控制器的生命週期

2021-06-29 12:03:20 字數 1849 閱讀 8526

#import

"mjoneviewcontroller.h"

@inte***ce

mjoneviewcontroller()

@property

(nonatomic

, strong

) nsarray

@property

(nonatomic

, strong

) nsarray

*persons;

@end

@implementation

mjoneviewcontroller

/***

*//**

*  view

載入完畢 */

- (void

)viewdidload

/**

*  view

即將顯示到

window上

* */

- (void

bool

)animated

/**

*  view

顯示完畢

(已經顯示到視窗)

*/ - (void

bool

)animated

/**

*  view

即將從window

上移除(

即將看不見)

* */

- (void

bool

)animated

/**

*  view

從window

上完全移除

(完全看不見)

* */

- (void

bool

)animated

/**

*  view

即將銷毀的時候呼叫 */

- (void

)viewwillunload

/**

*  view

銷毀完畢的時候呼叫 */

- (void

)viewdidunload

/**

*  當接收到記憶體警告的時候 */

- (void

)didreceivememorywarning

#import

"mjtwoviewcontroller.h"

@inte***ce

mjtwoviewcontroller()

@end

@implementation

mjtwoviewcontroller

/***  view

載入完畢 */

- (void

)viewdidload

/**

*  view

即將顯示到

window上

* */

- (void

bool

)animated

/**

*  view

顯示完畢

(已經顯示到視窗)

*/ - (void

bool

)animated

/**

*  view

即將從window

上移除(

即將看不見)

* */

- (void

bool

)animated

/**

*  view

從window

上完全移除

(完全看不見)

* */

- (void

bool

)animated

控制器的生命週期

關於viewdidunload 在發生記憶體警告的時候如果本檢視不是當前螢幕上正在顯示的檢視的話,viewdidunload將會被執行,本檢視的所有子檢視將被銷毀,以釋放記憶體,此時開發者需要手動對viewload viewdidload中建立的物件釋放記憶體。因為當這個檢視再次顯示在螢幕上的時候,...

控制器的生命週期

當乙個檢視控制器被建立,並在螢幕上顯示的時候。的執行順序 1 alloc建立物件,分配空間 2 init initwithnibname 初始化物件,初始化資料 3 loadview從nib載入檢視,通常這一步不需要去干涉。除非你沒有使用xib檔案建立檢視 4 viewdidload載入完成,可以進...

控制器的生命週期

view載入完畢 void viewdidload super viewdidload nslog mjoneviewcontroller viewdidload view即將顯示到window上 view顯示完畢 已經顯示到視窗 view即將從window上移除 即將看不見 view從window...