UIViewController生命週期

UIViewController繼承了UIResponder,而UIResponder繼承了NSObject,UIViewController是全部視圖控制器的父類。app


在MVC模式中,UIViewController扮演C(controller)的角色,控制視圖以及模型的操做。spa


若是新建工程或新建ViewController時關聯了.xib文件,則在viewDidLoad方法中進行一些初始化工做,若是手動加載.xib視圖,則須要從loadView中進行視圖控制器的建立工做。繼承


ViewController的簡單生命週期:生命週期

loadView:建立視圖控制器(若是不是從.xib加載)io

viewDidLoad:視圖已加載方法

viewWillAppear:視圖加載前運行di

viewWillDisappear:視圖消失前(被關閉或覆蓋)運行文件

willRotateToInterfaceOrientation:duration:開始旋轉時運行view

didRotateToInterfaceOrientation:旋轉結束時運行vi


loadView和viewDidLoad的區別:

loadView在視圖初始化的時候調用,應用開啓後只調用一次

viewDidLoad在每次進入一個視圖的時候都會調用

相關文章
相關標籤/搜索