我的ViewController中没有调用awakeFromNib

Boo*_*oon 7 iphone

我有一个通过initWithNibName创建的视图控制器,我发现没有调用awakeFromNib.是否仅在从Nib取消归档视图控制器时调用awakeFromNib?(即调用initWithCoder)

Ben*_*tow 17

我想你要找的是viewDidLoad.awakeFromNib仅在从笔尖加载的对象上调用.控制器本身接收viewDidLoad:.既然你正在打电话initWithNibName:bundle:,它实际上并没有从笔尖取消归档!


Sea*_*phy 4

UIViewController 仅在需要显示时才延迟加载其视图。这适用于使用 -loadView 以编程方式创建视图或从笔尖取消存档。

您可以通过引用 UIViewController 的 view 属性来加载视图。