使用一个viewcontroller的两个标签栏项目

时间:2013-03-27 13:30:07

标签: iphone ios objective-c xcode

我在xcode 4.5中有一个tabbarcontroller,带有五个视图控制器(5个项目),我希望项目2不显示其视图控制器,但我想在View控制器编号3中显示(当标记时)各种GMSMarker,并隐藏这些标记(当tabbaritem未标记时)。 viewController 3显示了GoogleMap。

我是初学者,我尝试过“setSelectedIndex”功能,但它对我没用。

有没有人有任何想法?

谢谢

1 个答案:

答案 0 :(得分:0)

UITabBarController旨在为每个标签保留单独的UIViewController个实例。实现我认为你想要做的更好的方法就是创建你想要在第2和第3项中使用的UIViewController的多个实例。如果这不可能,你可能正在计划中一个糟糕的用户体验(你可以考虑将两个标签组合成一个,并在其中放置一个分段控件或其他内容来切换功能)。