iOS 控制器 UIViewController 的生命周期

451 阅读1分钟

控制器的生命周期依次如下进行

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

  • 视图完成消失