从 nib 文件加载

Posted

技术标签:

【中文标题】从 nib 文件加载【英文标题】:Load from nib file 【发布时间】:2010-09-16 10:21:02 【问题描述】:

我有一个包含 myController 的 IB 插件。我可以在 IB 的 Inspector 中设置控制器的一些属性。这些属性保存在 nib 文件中,但在运行时,myController 不会使用这些属性进行初始化(它们不是从 nib 文件中读取的)。

我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

你使用 [NSBundle loadNibNamed:nibName] 和 -awakeFromNib 方法吗?

【讨论】:

是的,我正在使用 -awakeFromNib。但这种方法没有帮助。因为它仅在我将 myController 从 IB 库拖到 nib 文件窗口时调用。 当我运行应用程序时 -awakeFromNib 方法不调用,我不能使用它们来初始化 myController 那么 -loadNib 方法呢?他们应该解决你的问题。 developer.apple.com/library/mac/#documentation/Cocoa/Reference/…

以上是关于从 nib 文件加载的主要内容,如果未能解决你的问题,请参考以下文章

无法从主包中按名称加载 Nib 文件

从 nib 文件加载 UIView?

如何从 nib 文件加载 UITableViewCell 高度?

ios - 从 nib 文件加载解耦视图

从 Cocoa 中的其他 nib(即 Interface Builder)加载 nib

从框架加载 nib 文件时出现 NSInternalInconsistencyException