使用xib文件而不初始化视图控制器

时间:2010-11-25 04:14:26

标签: iphone cocoa-touch

我想使用IB创建一个包含各种工具栏项目的工具栏,但是以编程方式创建和使用此工具栏 - 根据我的判断将其添加到视图中,而不是在初始化视图控制器时。

我很确定它可以做到 - 但是找不到好的参考。有帮助吗?

1 个答案:

答案 0 :(得分:3)

了解NSBundle的loadNibNamed:owner:options:方法:

NSArray *objects = [[NSBundle mainBundle] loadNibNamed:@"Toolbar" owner:self options:nil];

这将返回nib中您可以使用简单数组方法获得的所有对象。另请注意,如果nib文件引用nib中其他对象的任何出口 - 它们必须在您的控制器(或任何其他给定的nib所有者)中定义,否则您将获得KVC例外。