当一个视图控制器被创建,并在屏幕上显示的时候。方法调用顺序
1.alloc. 创建对象,分配空间
2.init(initWithNibName: bundle:)初始化对象,初始化数据
3.loadView. 加载视图控制器的根试图
4.viewDidLoad. 载入完成,可以进行自定义数据以及动态创建其他控件
5.viewWillAppear. 视图将出现在屏幕之前,马上这个视图就会被展现在屏幕上了
6.viewDidAppear. 视图已经在屏幕上渲染完成
当一个视图被移除屏幕并且销毁的时候执行顺序
1.viewWillDisappear. 视图将被从屏幕上移除之前执行
2.viewDidDisappear. 视图已经被从屏幕上移除,用户看不到这个视图了
3.dealloc. 视图被销毁,此处需要对你在init 和viewDidLoad中创建的对象进行释放
当内存警告时didReceiveMemeoryWarning. 释放临时空闲资源。