ViewController Lifecycle
加载控制器出现前的工作
Instantiated(from storyboard usually)
awakeFromNib
segue preparation happens
outlets get set
viewDidLoad
这一部分在控制器的视图出现或消失调用
viewWillAppear viewDidAppear
viewWillDisappear viewDidDisappear
这一部分的方法可能在布局变化时候调用
viewWillLayoutSubviews
初始加载顺序 :
master:
init(coder) //在此处 detail 也init
awakeFromNib() 在此处 detail 也awake
viewDidLoad()
viewWillLayoutSubviews()
viewDidLayoutSubviews()
然后detail
viewDidLoad()
viewWillAppear()//只有detail出现了 master没有
viewWillLayoutSubviews()
viewDidLayoutSubviews()
viewDidAppear()