2015-12-15 3 views
5

In meiner containerView, die einen UINavigationController einbettet. An diesen navController sind 2 viewControllers angeschlossen. Siehe das Bild unten. Registerleiste kann nicht in untergeordneten Ansichtscontrollern ausgeblendet werden

Alles funktioniert gut, außer für beide childViewControllers eine TabBar, die ich nicht verbergen kann, egal was ich versuche. So sieht es auf dem Gerät aus. enter image description here Blau ist die Hintergrundfarbe des containerView Hier ist, wie ich aus den childViewControllers

self.tabBarController!.tabBar.hidden = true 
    self.navigationController!.toolbarHidden = true 
    self.navigationController!.tabBarController!.tabBar.hidden = true 
    self.navigationController?.setNavigationBarHidden(true, animated: false) 

und von dem enthält Viewcontroller zu verbergen bin versucht:

self.childViewNavigationController.toolbarHidden = true 
    self.childViewNavigationController.setToolbarHidden(true, animated: false) 
    self.childViewNavigationController.tabBarController!.tabBar.hidden = true 
    self.childViewNavigationController.setNavigationBarHidden(true, animated: false) 

Der blaue Bereich ist 49 Punkte hoch , deshalb denke ich, dass es für eine Tab-Leiste reserviert ist.

Antwort

0

Das Problem blieb ungelöst. Glücklicherweise musste der Haupt-Viewcontroller präsentiert werden, anstatt ihn zu drücken, so dass der Navigationscontroller von Kindview nichts vom Navigationscontroller des Haupt-Viewcontrollers erbte und der Bereich für die Tab-Leiste verschwand.

Verwandte Themen