IOS视图控制器的生命周期

所谓的生命周期,也就是几个函数的调用顺序:

1, init函数(init;initWithFrame;initWithCoder;等)--初始化

2, awakeFromNib--在loadView之前的工作放在这里

3, viewDidLoad--注意,一个ViewController一个生命周期内这个函数只会调用一次

4, viewWillAppear -- view将要出现,每次View消失再出现都会调用

5, viewWillLayoutSubviews--简要对子试图进行布局

6, viewDidLayoutSubivews--完成对子试图布局

7, viewDidAppear--视图将要出现在屏幕上

---上述代码不含部分

8, viewWillDisappear--View将要消失

9, viewDidDisappear--View已经消失

这九个就是通常的视图控制器生命周期内函数调用顺序,一定要清楚什么样的代码应该放在视图控制器生命周期的什么位置

BTY:

didReceiveMemoryWarning

这个函数通常也在生命周期的考虑范围内,当内存不足时候会调用,这时候应当进行适当的内存释放,不然IOS会强制关闭当前的APP

你可能感兴趣的:(IOS视图控制器的生命周期)