在另一个不在标签栏中的视图控制器中显示标签栏项目

时间:2019-06-14 20:35:01

标签: swift xcode uitabbarcontroller

我是Swift和Xcode的新手。 我有一个带有四个标签的标签栏。这四个选项卡视图具有用于显示其他视图控制器的按钮,我想在这些视图控制器中显示选项卡栏而不将其添加到选项卡栏中。 但是我用谷歌搜索,但是找不到足够的信息。 所以我需要帮助。 谢谢。

2 个答案:

答案 0 :(得分:0)

好吧,您可以做的是,假设您有一个Base UIViewController,它在屏幕底部有一个标签栏。

在标签栏上方添加UIView。此UIView将是UIViewControllers的容器,当您单击TabBar项时将显示该容器。因此,当您点击Tabbar项时,只需使用特定的UIViewController填充该视图即可。

答案 1 :(得分:0)

您需要将TabBarContoller设置为应用程序的rootViewController。因此方案应如下:

  

TabBarContoller-> Tab1-> UINavigationController-> ViewContoller1->   ViewContoller2。

在这种情况下,您可以在ViewContoller1和ViewContoller2之间导航,并且TabBarContoller将保持可见。