1. initWithCoder: 通过 nib 文件初始化时触发。
2. awakeFromNib: nib 文件被加载的时候,会发生一个 awakeFromNib 的消息到 nib 文件中的每个对象。
3. loadView: 开始加载视图控制器自带的 view。
4. viewDidLoad: 视图控制器的 view 被加载完成。
5. viewWillAppear: 视图控制器的 view 将要显示在 window 上。
6. updateViewConstraints: 视图控制器的 view 开始更新 AutoLayout 约束。
7. viewWillLayoutSubviews:视图控制器的 view 将要更新内容视图的位置。
8. viewDidLayoutSubviews: 视图控制器的 view 已经更新视图的位置。
9. viewDidAppear: 视图控制器的 view 已经展示到 window 上。
10. viewWillDisappear: 视图控制器的 view 将要从 window 上消失。
11. viewDidDisappear: 视图控制器的 view 已经从 window 上消失。
了解 ViewController 生命周期,方便在某一阶段做做操作
网友评论