awakeFromNib
for UIKit (iOS):您必须调用awakeFromNib的超级实现,以使父类有机会执行它们所需的任何额外初始化.尽管此方法的默认实现不起任何作用,但许多UIKit类提供非空实现.您可以在自己的awakeFromNib方法中随时调用超级实现.
awakeFromNib
for AppKit (Mac):(如果使用OS X 10.6或更高版本,则不再适用)
只有在确定超类提供了实现的情况下,才应该调用awakeFromNib的超级实现.因为应用程序工具包没有提供awakeFromNib方法的默认实现,所以如果父类没有实现它,调用super会导致异常.直接父类为NSObject或NSView的类不需要调用超级实现.对于任何其他类,可以使用NSObject的InstanceRespondToSelector:class方法确定父类是否响应awakeFromNib,如果响应,则调用该方法.