我已经非常习惯使用viewDidLoad
方法执行我想要在视图开头执行的操作,但是阅读Apple的一个教程,他们在awakeFromNib
方法中为类设置了数据控制器,并且在awakeFromNib中没有做任何事情.我交换了它,它似乎在我的应用程序中工作相同,但我不确定它是否更好在awakeFromNib或viewDidLoad中.
我什么时候应该使用其中一个?
加载带有类的关联nib
文件时,将
调用awakeFromNib.任何可以拥有笔尖的类都可以使用它. viewDidLoad仅供视图控制器使用.它通常在从nib加载时
调用,但也可以由在内存中创建的视图
调用(非常罕见的情况).如果您使用的是控制器,那么我建议您使用viewDidLoad
有关更多信息,请参阅此Answer