我在 xcode 4.5 中创建了一个新项目,并通过以下方式调用了我的视图控制器
-(id)initWithNibName:bundle:
来自 appdelegate,因为它在默认项目模板中调用,我没有使用故事板,但没有调用 awakeFromNib 我也搜索过,但无法理解为什么awakeFromNib 没有调用。
苹果文档中的-(void)awakeFromNib
“在从 Interface Builder 存档或 nib 文件加载接收器后准备服务”。“符合NSCoding
协议的对象(包括 UIView 和 UIViewController 的所有子类)使用它们的 initWithCoder: 方法进行初始化。所有不符合 NSCoding 协议的对象都使用它们的 init 方法进行初始化。所有对象都被实例化和初始化后, nib 加载代码为所有这些对象重新建立出口和操作连接。然后它调用对象的 awakeFromNib 方法。
我的问题是为什么 awakeFromNib 在加载 xib 文件时没有调用?我做错了吗?请详细说明