UIViewController的生命周期方法调用顺序

当一个视图控制器被创建,并在屏幕上显示的时候。方法调用顺序

1.alloc.        创建对象,分配空间

2.init(initWithNibName: bundle:)初始化对象,初始化数据

3.loadView.       加载视图控制器的根试图

4.viewDidLoad.    载入完成,可以进行自定义数据以及动态创建其他控件

5.viewWillAppear.      视图将出现在屏幕之前,马上这个视图就会被展现在屏幕上了

6.viewDidAppear.      视图已经在屏幕上渲染完成

当一个视图被移除屏幕并且销毁的时候执行顺序

1.viewWillDisappear.   视图将被从屏幕上移除之前执行

2.viewDidDisappear.   视图已经被从屏幕上移除,用户看不到这个视图了

3.dealloc.       视图被销毁,此处需要对你在init 和viewDidLoad中创建的对象进行释放

当内存警告时didReceiveMemeoryWarning.  释放临时空闲资源。

你可能感兴趣的:(UIViewController的生命周期方法调用顺序)