AppDelegate
- 應用程序啟動,并進行初始化時調用該方法:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?)
- 應用程序進入前臺并處于活動狀態時調用:
func applicationDidBecomeActive(application: UIApplication)
- 應用程序從活動狀態進入到非活動狀態:
func applicationWillResignActive(application: UIApplication)
- 應用程序進入到后臺時候調用的方法:
func applicationDidEnterBackground(application: UIApplication)
- 應用程序進入到前臺時候調用的方法:
func applicationWillEnterForeground(application: UIApplication)
- 應用程序將被終止的時候調用:
func applicationWillTerminate(application: UIApplication)
ViewController
loadView→viewDidLoad→viewWillAppear→viewDidAppear→viewWillDisappear→viewDidDisappear→dealloc
- loadView:一般情況下不用用到,除非需要重寫設置View;
- viewDidLoad/dealloc:視圖加載完成之后的設置和視圖銷毀的時候調用;
- viewWillAppear/viewWillDisappear:視圖即將呈現和視圖即將消失;
- viewDidAppear/viewDidDisappear:視圖展現在屏幕的時候和視圖完全消失在屏幕的時候調用,默認不做任何操作;