Swift-如何将Tab Bar和导航栏添加到单个视图控制器?

时间:2015-07-21 20:23:35

标签: ios xcode swift view uinavigationbar

使用XCode,通过Code或通过Storyboard,有人可以向我解释如何将Tab Bar和Nav Bar添加到我的视图控制器,同时保持两者可见吗?

非常感谢。

2 个答案:

答案 0 :(得分:57)

在故事板中,您应该拖出一个标签栏控制器并将其用作初始视图控制器。然后,您应该将附加到选项卡栏控制器的每个视图控制器嵌入导航控制器(编辑器菜单:嵌入>导航控制器)中。之后,你的故事板应该是这样的:

enter image description here

标签栏控制器包含一个标签栏,可以管理与其连接的其他视图之间的切换,而导航控制器会将导航栏放在每个标签的顶部,并帮助您管理标签内的导航。

答案 1 :(得分:9)

screenshot

我假设你想要这样的东西。以下是我在Interface Builder中的使用方法:

  1. 点击您的视图控制器。
  2. Editor -> Embed In -> Navigation Controller
  3. 重新选择您的视图控制器。
  4. Editor -> Embed In -> Tab Bar Controller
  5. 选择导航控制器
  6. 选中Is Initial View Controller
  7. 旁边的复选框

    希望这有帮助!