我在xib文件中有一个UISplitViewController,它包含两个自定义UIViewControllers。我将大部分初始化代码放在viewDidLoad:方法中,但我不认为它应该在哪里。
我可以覆盖哪种方法,以便在xib膨胀时运行我的代码?
提前致谢,如果您需要任何澄清,请与我们联系。
答案 0 :(得分:2)
使用- (void)awakeFromNib。另一种选择是-(id)initWithCoder:但我建议使用awakeFromNib。
将awakeFromNib消息发送到从中加载的每个对象 归档,但只有它可以响应消息,并且只有它毕竟 存档中的对象已加载并初始化。当一个 对象收到一个awakeFromNib消息,它保证拥有所有 它的插座实例变量设置。