View Controller的基本生命周期

好的,这是View Controller的基本生命周期。 这是Apple的View Controller文档。

有一些不同的生命周期事件

– loadView

创建控制器管理的视图。 仅在创建视图控制器且仅以编程方式完成时才调用它。

– viewDidLoad

在控制器的视图加载到内存后调用。 仅在创建视图时调用。

– viewWillAppear

只要视图出现在屏幕上,就会调用它。 在此步骤中,视图已定义边界,但未应用方向。

– viewWillLayoutSubviews

调用以通知视图控制器其视图将要布局其子视图。 每次框架更改时都会调用此方法

– viewDidLayoutSubviews

调用以通知视图控制器其视图刚刚布置了其子视图。 视图布局其子视图后,请在此处进行其他更改。

– viewDidAppear

通知视图控制器其视图已添加到视图层次结构中。

– viewWillDisappear

在过渡到下一个视图控制器并且将源视图控制器从屏幕上移除之前,将调用此方法。

– viewDidDisappear

从屏幕中删除视图控制器后,将调用此方法。 通常,您可以重写此方法以停止视图控制器不在屏幕上时不应运行的任务。