AppDelegate生命周期
1. 应用程序启动,并进行初始化时候调用该方法: didFinishLaunchingWithOptions
2. 应用进入前台并处于活动状态时候调用: applicationDidBecomeActive
3. 应用从活动状态进入到非活动状态: applicationWillResignActive
4. 应用进入到后台时候调用的方法: applicationDidEnterBackground
5. 应用进入到前台时候调用的方法: applicationWillEnterForeground
6. 应用将被终止的时候调用: applicationWillTerminate
ViewController生命周期
loadView→viewDidLoad→viewWillAppear→viewDidAppear→viewWillDisappear→viewDidDisappear→dealloc
1. loadView:一般情况下不用用到,除非需要重写设置View;
2. viewDidLoad/dealloc:视图加载完成之后的设置和视图销毁的时候调用;
3. viewWillAppear/viewWillDisappear:视图即将呈现和视图即将消失;
4. viewDidAppear/viewDidDisappear:视图展现在屏幕的时候和视图完全消失在屏幕的时候调用,默认不做任何操作;