【发布时间】:2011-05-12 15:14:38
【问题描述】:
只是一个简单的问题...我正在使用 Interface Builder 创建我的视图,我想知道我应该在哪里初始化我的 UIViewController 的成员变量(不是 IBOutlets)...viewDidLoad?从笔尖醒来? initWithCoder:?
感谢您的回答!
【问题讨论】:
标签: cocoa-touch ios
只是一个简单的问题...我正在使用 Interface Builder 创建我的视图,我想知道我应该在哪里初始化我的 UIViewController 的成员变量(不是 IBOutlets)...viewDidLoad?从笔尖醒来? initWithCoder:?
感谢您的回答!
【问题讨论】:
标签: cocoa-touch ios
如果您需要在实际加载视图之前对 IB 出口做任何额外的事情(因此在加载 NIB 时发布),请使用 awakeFromNib,否则您通常可以在 viewDidLoad 中初始化成员变量:
此方法最常用于对从 nib 文件加载的视图执行额外的初始化步骤。
一般来说,如果您遵循 Apple 的示例如何初始化成员变量,就可以了;如果在加载视图时不适合这样做,您只需要考虑更改成员初始化的位置。
【讨论】: