页面创建/显示/消失/销毁的时机
布局可能会在页面消失或者显示和创建的时候多次调用
1.通过代码创建对象自动调用
init(nibName...)
1.1通过Storyboard创建对象时调用
init(coder..)
2.如果是从Storyboard创建的就会调用
awakFormNib()
3.加载self.view,唯一可以更换self.view的地方,必须创建一个view
loadView()
4.self.view已经被创建
ViewDidLoad()
5.页面将要显示
ViewWillAppear()
6.页面将要布局
ViewWillLayoutSubviews
7.页面布局完成
ViewDidLayoutSubviews
8.页面已经显示
ViewDidAppear()
9.页面将要消失
ViewWillDisappear()
10.页面已经消失
ViewDidDisappera()
11.页面跳转
prepareForSegue()
11.页面被销毁
deinit()