2016-06-21 5 views
1

Ich habe derzeit einen Viewcontroller, der zwei Navigationsleisten hat, weil es einen Navigationscontroller sowohl vor als auch nach einem Tab-Leiste-Controller hat. Ich habe versucht, es so zu haben, dass der Viewcontroller vor dem Tab-Bar-Controller modal aber per Dong präsentiert wird, so dass die 2. Nav-Leiste nicht richtig funktioniert. Die 2. Navigationsleiste ist ein benutzerdefiniertes Seitenmenü, das nur dann funktioniert, wenn der erste Navigationscontroller voreingestellt ist. Hier ist ein FotoIn Swift habe ich 2 Navigationsleisten, aber möchte eine davon verstecken, wie geht das?

viewcontroller

Gibt es eine Möglichkeit, so dass nur der untere nav-Controller sichtbar ist?

Antwort

1

Wenn ich Ihre Frage richtig verstehe, möchten Sie die UI für den umgebenden Navigationscontroller - d. H. Die Navigationsleiste - ausblenden. Sie können dies tun, indem Sie es in der Funktion viewDidLoad() dieses Ansichtscontrollers verborgen halten:

override func viewDidLoad() { 
    super.viewDidLoad() 

    navigationController?.setNavigationBarHidden(true, animated: false) 
} 
override func viewDidLoad() { 
    super.viewDidLoad() 

    navigationController?.setNavigationBarHidden(true, animated: false) 
} 
Verwandte Themen