iOS中控制器的生命周期詳解

UIViewController的生命周期及iOS的執(zhí)行程序

當(dāng)一個(gè)視圖控制器被創(chuàng)建,在屏幕上顯示的時(shí)候,代碼的執(zhí)行順序

1. alloc ?創(chuàng)建對象,非配內(nèi)存空間

2. init(initWithNibName) ? 初始化對象,初始化數(shù)據(jù)

3. loadView ? ?從nib載入視圖,通常這一步需要去干涉。除非你沒有使用nib文件創(chuàng)建視圖

4. viewDidLoad ? 載入完成,可以進(jìn)行自定義數(shù)據(jù)以及動(dòng)態(tài)創(chuàng)建其他UI空間

5. viewWillAppear ?視圖將出現(xiàn)在屏幕之前,視圖馬上將出現(xiàn)在屏幕上

6. viewDidAppear 視圖已經(jīng)在屏幕上渲染完成?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • MVC 具有什么樣的優(yōu)勢,各個(gè)模塊之間怎么通信,比如點(diǎn)擊 Button 后 怎么通知 Model?[iOS] MV...
    Lost_693d閱讀 157評論 0 1
  • 【2017年最新】? iOS面試題及答案 設(shè)計(jì)模式是什么? 你知道哪些設(shè)計(jì)模式,并簡要敘述? 設(shè)計(jì)模式是一種編碼經(jīng)...
    紫色冰雨閱讀 623評論 0 1
  • 加載xib tabBarController初始化xib intWithNibName 大前提是UIViewCon...
    DavidFeng_swift閱讀 217評論 0 1
  • 172.簡述視圖控制器的生命周期。 1)init函數(shù)(init;initWithFrame;initWithCod...
    AlanGe閱讀 389評論 0 0
  • 轉(zhuǎn)至元數(shù)據(jù)結(jié)尾創(chuàng)建: 董瀟偉,最新修改于: 十二月 23, 2016 轉(zhuǎn)至元數(shù)據(jù)起始第一章:isa和Class一....
    40c0490e5268閱讀 1,768評論 0 9