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 改回原來)
留言
張貼留言