iOS-視圖生命週期

來源:互聯網
上載者:User

標籤:

我們可以將視圖分為4個基本狀態:視圖建立、視圖可見、視圖不可見、系統低記憶體。

1.其中當視圖正在建立時,會調用viewDidLoad方法,這個時候視圖並未出現,而是將視圖控制器初始化後剛載入到記憶體中,這個方法也常用來初始化視圖控制器所用,如初始化視圖中常用的控制項等。

2.在視圖可見前和可見後分別會調用viewVillAppear和viewDidAppear方法。

3.在視圖不可見前和不可見後分別會調用viewVillDisappear和viewDidAppear方法。

4.在應用程式系統記憶體低的情況下,會調用didReceiveMemoryWarning和viewDidUnload方法。注意:在ios6之後,就不再適用viewDidUnload方法了。而僅僅支援didReceiveMemoryWarning方法,它的主要任務是釋放記憶體,包括成員變數的釋放和視圖的釋放。

上述七個方法中,除了viewDidLoad方法只能調用一次外,其他方法都可以被多次調用。

實際開發當中會根據每個不同的生命週期節點來執行你自己相應的任務。

 

  

iOS-視圖生命週期

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.