1️⃣一个控制器的生命周期函数调用顺序没什么可讲的,问题是两个控制器切换时他们的生命周期函数的调用会穿插在一起。
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子
网友评论