iOS 生命周期

ViewController生命周期

按照?qǐng)?zhí)行順序排列:

  1. initWithCoder:通過(guò)nib文件初始化時(shí)觸發(fā)。
  2. awakeFromNib:nib文件被加載的時(shí)候,會(huì)發(fā)生一個(gè)awakeFromNib的消息到nib文件中的每個(gè)對(duì)象。
  3. loadView:開(kāi)始加載視圖控制器自帶的view。
  4. viewDidLoad:視圖控制器的view被加載完成。
  5. viewWillAppear:視圖控制器的view將要顯示在window上。
  6. updateViewConstraints:視圖控制器的view開(kāi)始更新AutoLayout約束。
  7. viewWillLayoutSubviews:視圖控制器的view將要更新內(nèi)容視圖的位置。
  8. viewDidLayoutSubviews:視圖控制器的view已經(jīng)更新視圖的位置。
  9. viewDidAppear:視圖控制器的view已經(jīng)展示到window上。
  10. viewWillDisappear:視圖控制器的view將要從window上消失。
  11. viewDidDisappear:視圖控制器的view已經(jīng)從window上消失。

當(dāng)View本身的frame改變時(shí),會(huì)調(diào)用LayoutSubViews方法。
注意在使用自定義視圖的時(shí)候

- (void)layoutSubviews
{
    [super layoutSubviews];

    //一般控件frame都在這里進(jìn)行設(shè)置,防止被到處更改,不好delete bug.
}

小記 iOS應(yīng)用程序從開(kāi)始到結(jié)束的各種運(yùn)行狀態(tài):

Not Running (非運(yùn)行狀態(tài))。應(yīng)用沒(méi)有運(yùn)行或被系統(tǒng)終止。
Inactive(前臺(tái)非活動(dòng)狀態(tài))。應(yīng)用正在進(jìn)入前臺(tái)狀態(tài),但不能接受事件處理。
Active(前臺(tái)活動(dòng)狀態(tài))。應(yīng)用進(jìn)入前臺(tái)狀態(tài),能接受事件處理。
Background(后臺(tái)狀態(tài))。應(yīng)用進(jìn)入后臺(tái)后,依然能夠執(zhí)行代碼。如果有可執(zhí)行的代碼,就會(huì)執(zhí)行代碼,如果沒(méi)有可執(zhí)行的代碼或者可執(zhí)行的代碼執(zhí)行完畢,應(yīng)用會(huì)馬上進(jìn)入掛起狀態(tài)。
Suspended(掛起狀態(tài))。處于掛起的應(yīng)用進(jìn)入一種“冷凍”狀態(tài),不能執(zhí)行代碼。如果系統(tǒng)內(nèi)存不夠,應(yīng)用會(huì)被終止。

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

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

  • 1.ios高性能編程 (1).內(nèi)層 最小的內(nèi)層平均值和峰值(2).耗電量 高效的算法和數(shù)據(jù)結(jié)構(gòu)(3).初始化時(shí)...
    歐辰_OSR閱讀 29,547評(píng)論 8 265
  • 1、通過(guò)CocoaPods安裝項(xiàng)目名稱(chēng)項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請(qǐng)求組件 FMDB本地?cái)?shù)據(jù)庫(kù)組件 SD...
    陽(yáng)明AGI閱讀 16,003評(píng)論 3 119
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒(méi)有地址/指針的概念1.2> 泛型1.3> 類(lèi)型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,135評(píng)論 1 32
  • 自供臺(tái)左端黃柳木結(jié)開(kāi)始,向右擦拭至尾端需要半刻鐘,倒回去擦一遍又用時(shí)半刻鐘。一天一十二個(gè)時(shí)辰,除每日辰時(shí)一刻,酉時(shí)...
    清水混凝子閱讀 424評(píng)論 1 2