1.控制器View的创建
控制器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
网友评论