【问题标题】:viewDidLoad, awakeFromNib, initWithCoder:...Where to init members?viewDidLoad, awakeFromNib, initWithCoder:...在哪里初始化成员?
【发布时间】:2011-05-12 15:14:38
【问题描述】:

只是一个简单的问题...我正在使用 Interface Builder 创建我的视图,我想知道我应该在哪里初始化我的 UIViewController 的成员变量(不是 IBOutlets)...viewDidLoad?从笔尖醒来? initWithCoder:?

感谢您的回答!

【问题讨论】:

    标签: cocoa-touch ios


    【解决方案1】:

    如果您需要在实际加载视图之前对 IB 出口做任何额外的事情(因此在加载 NIB 时发布),请使用 awakeFromNib,否则您通常可以在 viewDidLoad 中初始化成员变量:

    此方法最常用于对从 nib 文件加载的视图执行额外的初始化步骤。

    一般来说,如果您遵循 Apple 的示例如何初始化成员变量,就可以了;如果在加载视图时不适合这样做,您只需要考虑更改成员初始化的位置。

    【讨论】:

      猜你喜欢
      • 2012-02-10
      • 1970-01-01
      • 2014-04-27
      • 2015-06-27
      • 1970-01-01
      • 1970-01-01
      • 2023-02-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多