Swift - UIViewController生命周期

 

(1)init:初始化程序
 
(2)loadView:视图初始化
这个方法不应该被直接调用,而是由系统自动调用。它会加载或创建一个 view 并把它赋值给 UIViewController 的 view 属性。
同时重写 loadView 方法的时候,不要调用父类的方法。
 
(3)viewDidLoad:视图加载完成,但还没在屏幕上显示出来
我们可以重写这个方法,对 view 做一些其他的初始化工作。比如可以移除一些视图,修改约束,加载数据等。
 
(3)viewWillAppear:在视图即将显示在屏幕上时调用
我们可以在这个方法里,改变当前屏幕方向或状态栏的风格等。
 
(4)viewDidApper:在视图显示在屏幕上时调用时调用
我们可以在这个方法中,对视图做一些关于展示效果方面的修改。
 
(5)viewWillDisappear:视图即将消失、被覆盖或是隐藏时调用
 
(6)viewDidDisappear:视图已经消失、被覆盖或是隐藏时调用
 


原文出自:www.hangge.com  转载请保留原文链接:http://www.hangge.com/blog/cache/detail_1319.html

posted on 2018-01-30 10:33  yucaijiang  阅读(487)  评论(0编辑  收藏  举报

导航