我需要一些帮助,甚至是指向我的帮助的链接将不胜感激。
我现在有一个主tabBar视图,它显示了一个表格中的患者列表,作为tabBar默认值。在点击表格中的各行患者时,它将在另一个视图中向我提供患者的信息。但是,在这个patientInfo视图中,我希望有一组新的tabBar,它允许我显示另外哪个tabsInfo标签。
这可能吗?一个tabBarController导致另一个tabBarController?我试过但是旧的标签栏并没有消失,而是添加了它,在一个视图中导致2个tabBars。我不赞成=(
请帮帮我..
答案 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
请记住,当有另一个标签栏控制器到位时,推动标签栏控制器可能会让用户感到困惑,因为他们可能没有意识到或期望标签也发生变化。
为了说清楚,我认为标签栏控制器上有一个属性,如果打开,当标签栏控制器滑出时动画显示标签栏的滑动,并在标签栏动画时滑动控制器滑入。 您可以使用它,以便用户注意到标签栏已更改。