选项卡栏控制器中两个选项卡项的相同视图

时间:2014-01-16 11:37:28

标签: ios uitableview uinavigationcontroller uitabbarcontroller uitabbaritem

我的应用有两个显示不同信息的标签。我希望它只有当我点击不同的选项卡时,只有表格视图中的内容会发生变化,其余的都保持不变。 即两个标签的公共导航控制器。 这主要是因为两个标签包括几乎相同的机制,除了一些可以以某种方式容易区分的机制。通过这样做,可以避免大量代码重写,而且效率更高。

有人可以建议我支持我的要求吗?

感谢。

1 个答案:

答案 0 :(得分:1)

我希望您希望跨选项卡重用视图控制器的单个实例。这是不可能的。对于每个选项卡,如果要使用相同的视图控制器,则必须使用不同的对象。

例如: -

UITabBarController *tabViewController = [[UITabBarController alloc]init];
tabViewController.viewControllers = [NSArray arrayWithObjects: [[ICViewController alloc] initWithNibName:@"ICViewController" bundle:nil],[[ICViewController alloc] initWithNibName:@"ICViewController" bundle:nil], nil];
self.window.rootViewController = tabViewController;
相关问题