Swift 如何在子视图控制器上显示分段后的UITabBar?

Swift 如何在子视图控制器上显示分段后的UITabBar?,swift,xcode,uitabbarcontroller,segue,childviewcontroller,Swift,Xcode,Uitabbarcontroller,Segue,Childviewcontroller,我有4个主ViewControllers连接到UITabBarController。这是我的应用程序的4个主屏幕。这4个屏幕中的每个屏幕在选项卡栏上都有一个图标 现在,在其中一个主屏幕中,我希望能够单击一个按钮来显示一个新的“子”视图控制器。当我从MainVC切换到ChildVC时,uitabar不会显示在ChildVC上。如何使uitabar保持显示状态?我不想将ChildVC添加到uitabar,因为它不应该在工具栏上有图标 我愿意使用任何类型的segue或视图组合 在MainVC中,我想单

我有4个主
ViewController
s连接到
UITabBarController
。这是我的应用程序的4个主屏幕。这4个屏幕中的每个屏幕在选项卡栏上都有一个图标

现在,在其中一个主屏幕中,我希望能够单击一个按钮来显示一个新的“子”视图控制器。当我从
MainVC
切换到
ChildVC时,
uitabar
不会显示在
ChildVC
上。如何使
uitabar
保持显示状态?我不想将
ChildVC
添加到
uitabar
,因为它不应该在工具栏上有图标

我愿意使用任何类型的segue或视图组合


MainVC
中,我想单击一个按钮来显示
ChildVC
,而不会丢失
MainVC
中的
UITabBar
(也不会将
ChildVC
作为图标添加到
uitabar
)。

如果我正确理解了您的问题的假设,您应该将所有4个“主屏幕”堆叠起来进入单独的导航堆栈(UINavigationController)

因此,结果将是:

UITabBarController -> UINavigationController -> UIViewController (1 of those main screens) click button -> Desired UIViewController

看看这个:

它很有效!你是我的英雄。(我已经尝试了几个小时的自定义分段和容器视图-没有任何效果。谢谢!)@purebreadd非常欢迎:)请标记为正确答案