iOS 生命週期 ( iOS ViewController Life )

生命週期主要是以下幾個:


viewDidLoad : 

view被載入記憶體時候,但畫面未被顯示之前,就會呼叫viewDidLoad
這時候我們會在這個時候 override 方法來增加對 view 的初始化。

viewWillAppear:

這個方法是當在 view 將呈現在畫面,且還沒有任何動畫呈現在畫面上的時候被呼叫。
可透過 overriding 這個方法來執行與 view 關聯的自定義任務。
( 例如: 透過這個 viewWillAppear 把 status bar 樣式方向或樣式改變,改變 status bar 將在 view 呈現的樣式)

viewDidAppear:

這個是在viewWillAppear 後,即 view  載入 view controller 後,就會載入這個方法。
可以透過 overriding 這個方法來增加任務到已呈現的 view
 

viewWillDisappear:

當 view 被移除前,且動畫開始執行前所呼叫的。
這時候可以透過 overriding 這個方法來改變 view 的各種狀態。
(例如: 可以把改變的 status  bar 改回原來)

viewDidDisappear:

當 view 被移除後。


留言

這個網誌中的熱門文章

IOS_Objective-C學習筆記_(陣列 / 可修改陣列 ;字典 / 可修改字典)..

20170122 Radiobutton功能練習 (溫度轉換)

iOS_開發 拿到 Tableview Cell 上的按鈕是哪一個 (Tableview Cell Button)