1

所以我想创建五个不同的 UIViewController。他们每个人都有一个共同点(顶部的图像视图,顶部的标签)。所以我正在考虑创建一个父 UIViewController,然后从父 UIViewController 有 5 个子类。在这个父视图控制器中,它将具有 UIImageView、标签以及与其他五个通用/共享的所有内容。问题是,每个 UIViewController 子类都有自己的 nib,但是我希望它也有父级的 UIImageView。那我该如何处理呢?

如果每个子类 UIViewController 都有自己的 nib,我想我很困惑,我如何才能在这个子类中看到父视图控制器的 xib?我知道我的措辞非常混乱,我似乎找不到比这更好的解释方式了。

4

1 回答 1

2

不要为父视图控制器创建 xib。相反,子类化父视图控制器,然后为子类创建 xib 将从任何父类/视图控制器公开 IBOutlets。

想想这个例子,因为我们都在某个时候继承了 UIViewController 并为它创建了一个 xib,我们必须将 xib 中的主视图连接到“视图”IBOutlet。我们会在 UIViewController 父类中定义 IBOutlet。

于 2012-06-12T21:42:43.977 回答