iOS控制器View的生命周期

1.控制器View的创建

iOS控制器View的生命周期_第1张图片
控制器view的加载过程

loadView方法

作用:loadView方法是用来创建UIViewController的View。首先判断下有没有指定的storyboard或者Xib,如果指定,就会加载它们描述的控制器的View,如果没有指定,创建一个空的View。
什么时候调用:每次访问UIViewController的View,当View为nil,就会调用loadView方法。

ViewDidLoad方法

当控制器的loadView方法执行完毕,view被创建成功后,就会执行viewDidLoad方法。

2.控制器View的生命周期

loadView:加载view
ViewDidLoad:view加载完毕
ViewWillAppear:view将要显示
ViewWillLayoutSubViews:view将要布局子控件
ViewDidLayoutSubViews:view布局子控件完成
ViewDidAppear:view完全显示
ViewWillDisAppear:view即将消失
ViewDidDisAppear:view完全消失

View生命周期方法调用顺序

ViewDidLoad -> ViewWillAppear -> ViewWillLayoutSubViews -> ViewDidLayoutSubViews -> ViewDidAppear -> ViewWillDisAppear -> ViewDidDisAppear

你可能感兴趣的:(iOS控制器View的生命周期)