1. 程式人生 > >ViewController生命週期

ViewController生命週期

應用啟動過程:

在main.m 中return ===》 UIApplicationMain
 
 
 根據第三個引數建立UIApplication,可以自定義UIApplication,建立MyApplication繼承UIApplication,然後修改main
 return UIApplicationMain(argc, argv, NSStringFromClass([MyApplication class]), NSStringFromClass([AppDelegate class]));

 根據第四引數建立 AppDelegate代理,然後在代理中建立UIWindow作為程式視窗,
 UIWindows 去載入storyboard,顯示

 控制器View生命週期:
 loadView        載入View
 viewDidLoad     view載入完畢,只是呼叫一次
 viewWillAppear  view即將顯示, 導航控制器返回上一層會呼叫,UITabBarController檢視切換也會呼叫
 viewDidAppear   view顯示完成
 viewWillDisAppear  view即將消失
 viewDidDisAppear   view確定消失