首頁專欄聯載暢想資源viewDidLoad、viewWillAppear等ViewController事件發生順序介紹

viewDidLoad、viewWillAppear等ViewController事件發生順序介紹

啊!看起來好複雜的樣子!

viewDidLoadviewWillAppearviewDidAppear… 啊!這些到底是什麼啊?看着都暈了!不過沒關係,只要我們看看通過Swift代碼撰寫的例子,一定很快就能明白這一系列ViewController事件的發生順序啦~

先用視頻來看看準確順序

viewDidLoad

View 被載入時:

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.

    println("viewDidLoad")
}

viewWillAppear

View 要被呈現前,發生於 viewDidLoad 之後:

override func viewWillAppear(animated: Bool) {
    super.viewWillAppear(animated)

    println("viewWillAppear")
}

viewDidAppear

View 呈現後,發生於 viewWillAppear 之後:

override func viewDidAppear(animated: Bool) {
    super.viewDidAppear(animated)

    println("viewDidAppear")
}

viewWillDisappear

View 要結束前,要切換到下一個 View 時會發生此事件:

override func viewWillDisappear(animated: Bool) {
    super.viewWillDisappear(animated)

    println("viewWillDisappear")
}

viewDidDisappear

View 完全結束後,發生於 viewWillDisappear 之後:

override func viewDidDisappear(animated: Bool) {
    super.viewDidDisappear(animated)
        
    println("viewDidDisappear")
}

原文鏈接

http://www.arefly.com/ios-view-controller-event/

如果你喜歡,歡迎追蹤 IWAISHIN 愛威信 3C 科技生活:

IWAISHIN News Center
IWAISHIN News Centerhttps://www.iwaishin.com
IWAISHIN News Center 為資訊集合平台,內容包括科技、美食、旅遊、生活、好康分享,並且堅持「文章合法授權」,在此絕對能夠看到最適合您的文章內容,不過也請依照個人需求斟酌文章所述的內容。

留下您的想法

Please enter your comment!
Please enter your name here

關注我們

17,493粉絲喜歡
6,987追隨者跟隨
35追隨者跟隨

IWAISHIN 3C 科技

IWAISHIN LAB 開箱評測

邦尼幫你深度評測