多个XIB / NIB文件:IBOutlets未连接

时间:2010-10-22 21:53:53

标签: uiviewcontroller interface-builder xib

我有两个UIViewController子类,A和B.

在A.xib中,我嵌入了一个“B”UIViewController,将其NIB名称设置为“B”,并将其委托和IBActions附加到文件所有者,即A。

在B.xib中,我定义了一个视图,并将其各种IBOutlet附加到文件所有者,这是一个B。

在图形中,您可以看到两个XIB,左边是A,右边是B.在每个XIB中都会出现一个实体,其Type为“B”UIViewController(在右侧文件中,它是文件的所有者)。在左边的XIB(例如委托)中连接一些引用和出口是有意义的,有些是在右边(例如,视图组件)。

enter image description here

不满意的结果是在viewDidLoad:中,只连接了左侧文件(A.xib)中定义的outlet / actions / references。

这样做的正确方法是什么?我可以使它在代码中工作 - 显式创建“B”UIViewController,插入其视图,挂钩其委托 - 但我正在尝试使用Interface Builder的“正确”方法。

虽然stackoverflow上的其他问题引用了多个xib / nib IBOutlet连接问题,但是它们似乎都没有解决这种情况。

0 个答案:

没有答案