控制器的生命周期依次如下进行
1. loadView()
- view就加载出来了 可以在这里直接替换View 比如你把这个View转换成了 tableView
2. viewDidLoad()
- view完成加载
3. viewWillAppear(_ animated: Bool)
- 视图将要出现
4. viewWillLayoutSubviews()
- 视图将要开始布局
- 当页面发生布局改变的时候会调用这个方法 会多次调用
- 同LayoutSubviews Cell的
5. viewDidLayoutSubviews()
- 视图完成布局
- 上面方法完成就会调这个
6. viewDidAppear(_ animated:Bool)
- 视图完成显示
7.viewWillDisappear
- 视图将要消失
8.viewDidDisappear
- 视图完成消失