程序完成加载先运行
[AppDelegate application:didFinishLaunchingWithOptions:]
- (void)applicationDidBecomeActive:(UIApplication *)application
- (void)applicationWillResignActive:(UIApplication *)application
- (void)applicationDidEnterBackground:(UIApplication *)application
- (void)applicationWillEnterForeground:(UIApplication *)application
- (void)applicationDidBecomeActive:(UIApplication *)application
- (void)applicationWillResignActive:(UIApplication *)application
- (void)applicationDidEnterBackground:(UIApplication *)application
- (void)applicationWillTerminate:(UIApplication *)application
ViewController生命周期
alloc //分配内存
init //初始化对象,初始化数据
loadView //从nib载入视图时无需管理,当检测到controller的view为nil时会运行。。请不要使用[super loadView]
viewDidLoad //载入完成
viewWillAppear //视图出现在屏幕
viewDidAppear //视图已出现在屏幕
viewWillDisappear //视图即将从屏幕移除
viewDidDisappear //视图已经从屏幕移除
dealloc //视图内存被释放,只有当视图内创建的对象全部释放时才会走dealloc
viewDidUnload//只有在didReceiveMemoryWarning且controller的view不在视图层次结构中,即view的superview为nil的时候,就会将view释放,并且调用viewDidUnload方法,只释放view,并未释放viewController,不同于dealloc