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)在屏幕上渲染完成?