iOS经验之初始化方法中不该设置self.view的属性浅析

2020-01-21 07:13:55于海丽
nextVC.source = [self.source copy]; 代码之前,NextViewController的 viewDidLoad 死活要先执行,即使还没执行pushViewController。

问题原因

造成这个问题的原因是在init的方法中设置self.view相关属性时,会导致viewDidLoad执行,即使前面的页面还没有push过来,即使还没显示。

知识小点

不能混淆和乱用生命周期方法,初始化的方法中不该设置self.view的属性。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对ASPKU的支持。


注:相关教程知识阅读请移步到IOS开发频道。