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

Swift-How do I add Tab Bar AND Navigation Bar to a single view controller?

使用 XCode,并通过代码或故事板,有人可以向我解释如何将选项卡栏和导航栏添加到我的视图控制器,同时保持两者可见吗?

非常感谢。

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

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

希望对您有所帮助!

在你的 Storyboard 中,你应该拖出一个 Tab Bar Controller 并将其用作初始视图控制器。然后,您应该将附加到标签栏控制器的每个视图控制器嵌入到导航控制器中(编辑器菜单:嵌入>导航控制器)。之后,您的 Storyboard 应该如下所示:

选项卡栏控制器包含一个选项卡栏,并将管理附加到它的其他视图之间的切换,而导航控制器会将导航栏放置在每个选项卡的顶部,并帮助您管理选项卡内的导航。