我想使用IB创建一个包含各种工具栏项目的工具栏,但是以编程方式创建和使用此工具栏 - 根据我的判断将其添加到视图中,而不是在初始化视图控制器时。
我很确定它可以做到 - 但是找不到好的参考。有帮助吗?
答案 0 :(得分:3)
了解NSBundle的loadNibNamed:owner:options:
方法:
NSArray *objects = [[NSBundle mainBundle] loadNibNamed:@"Toolbar" owner:self options:nil];
这将返回nib中您可以使用简单数组方法获得的所有对象。另请注意,如果nib文件引用nib中其他对象的任何出口 - 它们必须在您的控制器(或任何其他给定的nib所有者)中定义,否则您将获得KVC例外。