1、 alloc 創(chuàng)建對(duì)象张峰,分配空間
2、init (initWithNibName) 初始化對(duì)象,初始化數(shù)據(jù)
3悄谐、loadView 從nib載入視圖 ,通常這一步不需要去干涉库北。除非你沒(méi)有使用xib文件創(chuàng)建視圖
4爬舰、viewDidLoad 載入完成,可以進(jìn)行自定義數(shù)據(jù)以及動(dòng)態(tài)創(chuàng)建其他控件
5寒瓦、viewWillAppear 視圖將出現(xiàn)在屏幕之前情屹,馬上這個(gè)視圖就會(huì)被展現(xiàn)在屏幕上了
6、viewDidAppear 視圖已在屏幕上渲染完成
當(dāng)一個(gè)視圖被移除屏幕并且銷(xiāo)毀的時(shí)候的執(zhí)行順序杂腰,這個(gè)順序差不多和上面的相反
1垃你、viewWillDisappear 視圖將被從屏幕上移除之前執(zhí)行
2、viewDidDisappear 視圖已經(jīng)被從屏幕上移除颈墅,用戶(hù)看不到這個(gè)視圖了
3蜡镶、dealloc 視圖被銷(xiāo)毀,此處需要對(duì)你在init和viewDidLoad中創(chuàng)建的對(duì)象進(jìn)行釋放
關(guān)于viewDidUnload :在發(fā)生內(nèi)存警告的時(shí)候如果本視圖不是當(dāng)前屏幕上正在顯示的視圖的話恤筛, viewDidUnload將會(huì)被執(zhí)行官还,本視圖的所有子視圖將被銷(xiāo)毀,以釋放內(nèi)存,此時(shí)開(kāi)發(fā)者需要手動(dòng)對(duì)viewLoad毒坛、viewDidLoad中創(chuàng)建的對(duì)象釋放內(nèi)存望伦。 因?yàn)楫?dāng)這個(gè)視圖再次顯示在屏幕上的時(shí)候,viewLoad煎殷、viewDidLoad 再次被調(diào)用屯伞,以便再次構(gòu)造視圖。