这是一个“有点”的问题,我只是希望一些精明的人能给我一些指导。
我有一个 iOS 项目,它有许多屏幕(ViewControllers),它们都共享一个顶部和底部栏(一个 UIImageView,每个都有一个按钮)。我使用故事板是因为我希望能够轻松地可视化整个屏幕图。
Xcode 4.5 中是否有任何方法可以制作一种 UI 模板,或者以某种方式将 IB 中的“视图”子类化,以便每当我制作一个新屏幕 (VC) 时,它都会继承顶部和底部栏以及相关的功能?
我希望如果我创建了一个 UIViewController 子类,将每个 ImageView 和 Button 的 IBOutlet 放入其中,并将两个按钮的关联 IBAction 放入其中,然后在制作我的 VC 时将其子类化,我将能够将它们全部链接起来,允许我只需复制每个屏幕上的视觉元素。但是,唉,当我这样做时,我在子类上得到“不符合 KVC”的错误(当将它链接到现有的出口和操作时)。
我的另一个想法是以编程方式添加超类中的视觉元素,但对我来说,问题出在 IB 中,我必须记住要考虑到顶部和底部缺少的空间,我将不得不忍受如果事实证明这是唯一的选择...
是否有某种我没有看到的方法来做到这一点,或者我真的必须为每个屏幕一遍又一遍地编写代码?
非常感谢任何见解/输入/想法。