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

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

非常感谢。

在Storyboard中,您应该拖出一个Tab Bar Controller并将其用作初始视图控制器。 然后,您应该在导航控制器(编辑器菜单:embedded>导航控制器)内embedded每个附加到选项卡栏控制器的视图控制器。 之后,你的Storyboard应该看起来像这样:

在这里输入图像说明

标签栏控制器拥有一个标签栏,并将pipe理其他视图之间的切换,而导航控制器将导航栏放在每个标签的顶部,并帮助您pipe理标签内的导航。

截图

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

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

希望这可以帮助!