生命周期
視圖出現(xiàn)順序
- **alloc ** 創(chuàng)建對(duì)象取胎,分配空間
- init (initWithNibName) 初始化對(duì)象蹋砚,初始化數(shù)據(jù)
- loadView 從nib載入視圖 ,通常這一步不需要去干涉循榆。除非你沒(méi)有使用xib文件創(chuàng)建視圖
- viewDidLoad 載入完成墨坚,可以進(jìn)行自定義數(shù)據(jù)以及動(dòng)態(tài)創(chuàng)建其他控件
- viewWillAppear 視圖將出現(xiàn)在屏幕
- **viewDidAppear ** 視圖已在屏幕上渲染完成
視圖消失順序
- viewWillDisappear 視圖將被從屏幕上消失
- viewDidDisappear 視圖已經(jīng)消失
- dealloc 視圖被銷毀
場(chǎng)景&過(guò)渡
一個(gè)場(chǎng)景(scene)包含一個(gè)視圖控制器,多個(gè)場(chǎng)景通過(guò)過(guò)渡(segue)連接盗尸,過(guò)渡定義了場(chǎng)景之間的導(dǎo)航(或跳轉(zhuǎn))方式帽撑。
過(guò)渡類型
- Show Segue 當(dāng)前視圖上展示視圖,如果當(dāng)前控制是導(dǎo)航控制器扣蜻,那么視圖顯示將采用樹(shù)形導(dǎo)航模式,否則莽使,采用模態(tài)(Modal)導(dǎo)航模式。
- Show Detail Segue 與Show Segue非常類似灵再,區(qū)別在于當(dāng)采用UISplitViewController控制器時(shí)亿笤,在Detail視圖中顯示視圖。如果在其他導(dǎo)航控制器中使用鸳兽,則和Show Segue效果一樣罕拂。
- Modal Segue 模態(tài)導(dǎo)航模式。
- Popover Segue 在iPad設(shè)備上呈現(xiàn)浮動(dòng)窗口衷掷。