我已经非常习惯使用 viewDidLoad 方法来执行我想要在视图开始时完成的操作,但是阅读 Apple 的一篇教程,他们在 awakeFromNib 方法中为类设置了数据控制器,而在 awakeFromNib 中没有执行任何操作。我交换了它,它在我的应用程序中似乎工作相同,但我不确定将它放在 awakeFromNib 或 viewDidLoad 中是否更好。
我什么时候应该使用其中任何一个?
awakeFromNib
当加载带有类的关联 nib 文件时调用。任何可以拥有笔尖的类都可以使用它。viewDidLoad
仅由视图控制器使用。它通常在从 nib 加载时被调用,但也可以由在内存中创建的视图调用(非常罕见的情况)。如果您使用控制器,那么我建议您使用viewDidLoad
更多请参考这个Answer https://stackoverflow.com/a/6455350/1887603
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)