【发布时间】:2013-07-09 08:15:21
【问题描述】:
我创建了一个 .xib 文件,其中包含一个 UITabBar 和 5 个 UITabBarItems。我希望 5 个选项卡中的 4 个链接到同一个 UIViewController 类,因为它们具有完全相同的界面(只有数据会区分它们的外观)。
因此,我将 UIViewController 实例化 4 次是有意义的,每个标签栏项目一次。然后将 .xib 的每个 UITabBarItems 与我的 UIViewController 的一个实例链接。
但我无法找到一种方法来引用我的 UIViewController 中的 xib 选项卡栏项目并发送 setTabBarItem 消息。我怎么能做到这一点?我试图以某种方式在 init 上传递 .xib 选项卡栏项目(覆盖 init),但我没有设法引用它们。我在 self.window 之后实例化了AppDelegate 中的控制器。
(如果我在这里说一些奇怪的东西,不符合通常的 iOS 编程约定,请告诉我)
【问题讨论】:
-
每个标签只能使用一个视图控制器。