按时间先后顺序:
Instantiated(from storyboard usually)
awakeFromNib
segue preparation happens
outlets get set
viewDidLoad
viewWillAppear && viewDidAppear
viewWillDisappear && viewDidDisappear
当viewWillAppear 或者 viewWillDisappear 发生的时候,无论view是否在屏幕上都会多次触发以下两个方法来实现自动布局(处理几何相关的属性):
viewWillLayoutSubviews
viewDidLayoutSubviews
当旋转屏幕的时候,系统还会触发以下方法:
viewWillTransition
注意: awakeFromNib 方法中不能保证属性被完全初始化,一般用于设置代理等准备工作,其他情况一般少用