2012-06-12 56 views
1

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

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

回答

1

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

想一想这个例子,因为我们已经在某个时间点对UIViewController进行了子类化并为它创建了一个xib,所以我们必须将xib中的主视图连接到“view”IBOutlet。我们将在UIViewController父类中定义该IBOutlet。