2016-03-29 20 views
1

Ich habe einen UITabBarController mit 3 UINavigationControllern.UITabbar überlappt UINavigation Controller-Ansicht

uITabBarController.viewControllers = [uINavigationController_1, uINavigationController_2, uINavigationController_3] 

Innerhalb jeder UINavigationController:

self.setViewControllers([self.someTableViewController], animated: false) 

In someTableViewController:
self.navigationController .pushViewController (Viewcontroller, animiert: true)

Die UITabBar die Ansichten in der UINavigationController überlappt?

enter image description here

I Einschränkungen in Code zu verwenden, haben versucht, die Folgendes ist in der Navigation:

override func updateViewConstraints() { 
    self.view.bottomAnchor.constraintEqualToAnchor(self.tabBarController?.view.topAnchor).active = true 
    super.updateViewConstraints() 
} 
+0

Ich denke nicht, dass es sehr klar ist, was du verlangst, könntest du es überhaupt erklären? – Ollie

+0

Danke, hoffe das Update macht es klarer. –

Antwort

0

In Interface Builder, wählen Sie die UINavigationController in Frage, klicken Sie auf das Attribut Inspektor und deaktivieren "Kanten verlängern: Untere Balken".