1️⃣一个控制器的生命周期函数调用顺序没什么可讲的,问题是两个控制器切换时他们的生命周期函数的调用会穿插在一起。
![](https://img.haomeiwen.com/i2993621/ddcadeb05bf9cdaa.png)
![](https://img.haomeiwen.com/i2993621/2edf072bdff8f2e3.png)
![](https://img.haomeiwen.com/i2993621/d0bcecc46446e246.png)
![](https://img.haomeiwen.com/i2993621/0ef0c50f785a3ac7.png)
2️⃣当两个控制器是父子关系,其中子控制器是继承自父控制,生命周期函数的调用顺序如下
2018-01-16 10:20:01.014480+0800 Buggy[452:405656] viewDidLoad父
2018-01-16 10:20:01.025181+0800 Buggy[452:405656] viewDidLoad子
2018-01-16 10:20:01.032503+0800 Buggy[452:405656] viewWillAppear父
2018-01-16 10:20:01.032608+0800 Buggy[452:405656] viewWillAppear子
2018-01-16 10:20:01.053415+0800 Buggy[452:405656] viewDidAppear父
2018-01-16 10:20:01.053441+0800 Buggy[452:405656] viewDidAppear子
2018-01-16 10:20:31.485817+0800 Buggy[452:405656] viewWillDisappear父
2018-01-16 10:20:31.485929+0800 Buggy[452:405656] viewWillDisappear子
2018-01-16 10:20:32.109451+0800 Buggy[452:405656] viewDidDisappear父
2018-01-16 10:20:32.109613+0800 Buggy[452:405656] viewDidDisappear子
网友评论