我需要一些帮助,甚至需要一个链接来引导我获得帮助,我们将不胜感激。
我现在有一个主tabBar视图,它显示了一个表中的患者列表,作为tabBar默认值。单击表中的患者单行,它将在另一个视图中为我提供患者的信息。然而,在这个patientInfo视图中,我想要一组新的选项卡栏,它允许我显示除patientInfo之外的不同选项卡。
这可能吗?一个tabBarController导致另一个tabBarController?我试过了,但旧的标签栏并没有消失,而是添加了标签栏,导致一个视图中有两个标签栏。我不希望
请帮帮我。
听起来你需要把你的选项卡栏控制器放在导航控制器内,把表视图控制器放在该选项卡栏控制器内,当按下一行时,你会把另一个选项卡栏控制器推到导航控制器上。
它看起来是这样的:
Navigation Controller
|
⎬- First Tab Bar Controller
| ⎬- Table View Controller
| ⎬- ...
| ⎬- View Controller
|
⎬- Pushed Tab Bar Controller (pushed when a row is selected)
| ⎬- More View Controllers
请记住,当有另一个选项卡时按下选项卡栏控制器可能会让用户感到困惑,因为他们可能没有意识到或期望选项卡也会发生变化。
为了明确起见,我认为选项卡栏控制器上有一个属性,如果启用该属性,当选项卡栏控制器滑出时,将为滑出选项卡栏设置动画,而当控制器滑入时,则为滑入选项卡栏创建动画。您可以使用它,以便用户注意到选项卡栏发生了更改。