Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift-按下时选项卡栏控制器不显示_Swift_Uiview_Uitabbarcontroller - Fatal编程技术网

Swift-按下时选项卡栏控制器不显示

Swift-按下时选项卡栏控制器不显示,swift,uiview,uitabbarcontroller,Swift,Uiview,Uitabbarcontroller,我有一系列通过选项卡栏控制器访问的视图-它们都有行为,当按下每个图标时,选项卡栏可见 但是,当其中一个视图推送到另一个视图时,选项卡栏不会显示 我已尝试使用以下两种方法强制使用选项卡栏: self.hidesBottomBarWhenPushed = false self.tabBarController?.tabBar.isHidden = false 关于如何解决这个问题有什么想法吗?根据您的层次结构(但我可能错了,您所说的不是100%清楚),这是一种正常行为,因为新的视图控制器V2完全取

我有一系列通过选项卡栏控制器访问的视图-它们都有行为,当按下每个图标时,选项卡栏可见

但是,当其中一个视图推送到另一个视图时,选项卡栏不会显示

我已尝试使用以下两种方法强制使用选项卡栏:

self.hidesBottomBarWhenPushed = false
self.tabBarController?.tabBar.isHidden = false

关于如何解决这个问题有什么想法吗?

根据您的层次结构(但我可能错了,您所说的不是100%清楚),这是一种正常行为,因为新的视图控制器
V2
完全取代了当前视图,即
UITabBarController
,而不是
V1
。你的等级可能是这样的

UINavigationController
          |
          |
          UITabBarController ----> VC2
                 |
                 |
                VC1
UITabBarController
       |
       |
       UINavigationController
               |
               |
               VC1 ------> VC2
vc1嵌入在选项卡栏控制器中。因此,当您按下
VC2
时,将显示整个
UITabBarController

你应该这样做

UINavigationController
          |
          |
          UITabBarController ----> VC2
                 |
                 |
                VC1
UITabBarController
       |
       |
       UINavigationController
               |
               |
               VC1 ------> VC2

如果我错了,请纠正我,您的选项卡栏控制器是
UINavigationController
的子控制器,您试图将另一个视图控制器推到该导航控制器上,但选项卡栏未显示?您能更好地解释您的层次结构吗?@RicoCrescenzio UINavigationController->uitabarcontroller->UIViewController(称为V1),其中“->”表示“的母公司”。在V1中,您尝试将另一个视图控制器V2推到导航控制器上。准确吗?