TabBar在一个视图中导致第二个视图与另一组tabbar

时间:2011-06-15 06:42:58

标签: iphone objective-c uitabbarcontroller

我需要一些帮助,甚至是指向我的帮助的链接将不胜感激。

我现在有一个主tabBar视图,它显示了一个表格中的患者列表,作为tabBar默认值。在点击表格中的各行患者时,它将在另一个视图中向我提供患者的信息。但是,在这个patientInfo视图中,我希望有一组新的tabBar,它允许我显示另外哪个tabsInfo标签。

这可能吗?一个tabBarController导致另一个tabBarController?我试过但是旧的标签栏并没有消失,而是添加了它,在一个视图中导致2个tabBars。我不赞成=(

请帮帮我..

1 个答案:

答案 0 :(得分:0)

听起来你需要把你的标签栏控制器放在导航控制器里面,并且那个标签栏控制器里面的表视图控制器,当按下一行时,你会推动另一个标签栏控制器到导航控制器。

看起来像这样:

Navigation Controller
 |
 ⎬- First Tab Bar Controller
 |  ⎬- Table View Controller
 |  ⎬- ...
 |  ⎬- View Controller
 |
 ⎬- Pushed Tab Bar Controller (pushed when a row is selected)
 |  ⎬- More View Controllers

请记住,当有另一个标签栏控制器到位时,推动标签栏控制器可能会让用户感到困惑,因为他们可能没有意识到或期望标签也发生变化。

为了说清楚,我认为标签栏控制器上有一个属性,如果打开,当标签栏控制器滑出时动画显示标签栏的滑动,并在标签栏动画时滑动控制器滑入。 您可以使用它,以便用户注意到标签栏已更改。