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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容