无法隐藏子视图控制器中的标签栏

Zol*_*adi 5 storyboard ios swift

在我的containerView中嵌入了一个UINavigationController.为navController 2 viewControllers连接.见下图. 在此输入图像描述

一切都运作良好,除了两个childViewControllers得到一个无法隐藏的TabBar,无论我尝试什么.这是它在设备上的样子. 在此输入图像描述 Blue是containerView的背景颜色.这就是我试图隐藏childViewControllers的方法

    self.tabBarController!.tabBar.hidden = true
    self.navigationController!.toolbarHidden = true
    self.navigationController!.tabBarController!.tabBar.hidden = true
    self.navigationController?.setNavigationBarHidden(true, animated: false)
Run Code Online (Sandbox Code Playgroud)

并从包含viewcontroller:

    self.childViewNavigationController.toolbarHidden = true
    self.childViewNavigationController.setToolbarHidden(true, animated: false)
    self.childViewNavigationController.tabBarController!.tabBar.hidden = true
    self.childViewNavigationController.setNavigationBarHidden(true, animated: false)
Run Code Online (Sandbox Code Playgroud)

蓝色区域高49点,这就是为什么我认为它是为标签栏保留的原因.

Zol*_*adi 0

这个问题仍未解决。幸运的是,主视图控制器需要呈现,而不是推送,因此子视图的导航控制器没有从主视图控制器的导航控制器继承任何内容,并且选项卡栏的区域消失了。