在选项卡项中执行Segue时维护TabBar

时间:2016-05-29 20:19:35

标签: ios swift

我有一个标签式应用程序,运行4个标签项。

每个标签式项目都有自己的视图控制器 - controller1, controller2, controller3 and controller4。我可以毫无问题地过渡到他们中的任何人。

我现在有了一个新的视图控制器newView。我执行了从controller2newView的segue。问题是,当我执行segue时,TabBar会在newView中消失。

另外,如果我回过头来,我也看不到controller2中的标签栏。

我如何在Swift中解决这个问题。感谢。

1 个答案:

答案 0 :(得分:2)

  • 您应该将每个UIViewControllercontroller1controller2controller3controller4)包装在自己的UINavigationController中(在故事板中)将在编辑器>嵌入中找到该选项。
  • 四个导航控制器中的每一个都应成为UITabBarController中的标签。
  • controller2newView的转换将在其导航控制器内,该控制器包含在标签栏控制器中,因此标签栏控制器不会被解除。