UITabBarController的视图多于制表符

时间:2011-10-06 10:04:51

标签: iphone uitabbarcontroller uitabbar uitabbaritem

我需要在UITab栏的3个标签中显示4个视图

情况是,在基于导航的iPhone应用程序中,我有一个按钮,用户点击该按钮将他带到视图(view1),按钮上有3个标签,每个标签他点击将带他到一个新的视图..

所以,我有view1,view2,view3和view4 和tab1,tab2和tab3

在view1中,

  • tab1导航至view2
  • tab2导航至view3
  • tab3导航至view4

在view2中,

  • tab1导航至view1
  • tab2导航至view3
  • tab3导航至view4

依旧......

我尝试通过在初始按钮下创建选项卡控制器以编程方式使用按下..(除此之外,对于我来说实现起来并不容易)

另外,我尝试使用 Interface Builder 在每个视图中拖动UITabBar(因此我在4个视图中将有4个UITabBar)并自定义每个tabBarItem对模式的操作以上..

我认为第二种解决方案不好(创建4个UITabBars!)..

那么,这里的最佳做法是什么......请引用我参考,因为这是我第一次使用TabBars

感谢。

2 个答案:

答案 0 :(得分:0)

只需使用动态ViewController数组制作自定义TabBar,只需根据您的要求更改数组......

答案 1 :(得分:0)

这听起来像一个有趣的设计尝试。如果我理解正确,你基本上想要从栏中删除当前视图的标签,以使“其他”标签按钮更大?

我不确定您是否能够使用UITabBarController执行此操作。我正在研究自己的UITabBarController实现,我可以尝试一下。