我有一个带有4个选项卡项的选项卡应用程序。
每个选项卡项都有自己的视图控制器controller1, controller2, controller3 and controller4
。我可以毫无问题地过渡到他们中的任何人。
我现在有了一个新的视图控制器newView
。我执行从controller2
到newView
的分段。问题是,当我执行segue时,TabBar在newView
中消失。
此外,如果我回头看,我也看不到controller2
中的选项卡栏。
在斯威夫特我该怎么做。谢谢
- 您应该将每个
UIViewController
(controller1
、controller2
、controller3
和controller4
)包装在其自己的UINavigationController
中(在情节提要中,您可以在编辑器>嵌入中找到该选项) - 四个导航控制器中的每一个都应依次成为
UITabBarController
中的选项卡 - 从
controller2
到newView
的转换将在其导航控制器内,导航控制器包含在选项卡栏控制器中,因此选项卡栏控制器不会被忽略