Gewusst wie: ausblenden der Navigation-Controller in Root in Aussicht?
Bitte helfen Sie mir zu verstecken navigation-controller in der root-Ansicht. Ich habe die Lösung gefunden zu schreiben [navigationController setNavigationBarHidden:YES]
in jedem view-controller, welchen ich brauche. Gut, es funktioniert aber nur für das erste mal: starte ich die Anwendung, in root, das ich nicht über die navigation, dann gehe ich in die zweite Ansicht – die navigation wird angezeigt, OK. Aber dann drücke ich "Zurück" in der Navigations-controller und navigation aus root Sicht nicht verschwinden. Ich arbeite mit xib.
InformationsquelleAutor Alexander Yakovlev | 2013-10-17
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
In rootViewController
In der zweiten Ansicht(neben rootViewController)
Ausprobieren
Verwenden Sie diese Zeile von code auf Ihren view-Controller
Wenn keine animation benötigt, die Sie tun können, animiert:NEIN, und fügen Sie diesen code in viewDidLoad oder viewWillAppear oder viewDidAppear.
In Ihrem Fall
auf Ihre rootViewController,
und
auf Ihren anderen viewControllers
Hide Navigation bar alle view-controller-Ansicht wird angezeigt-Methode.
Ich glaube, Sie sind mit den tab bar controller.
Dein code funktioniert für die erste view-controller, wie Sie code haben es nur. Für die zweite view-controller, es geht Standard und damit für eine zweite view-controller sehen Sie die Navigationsleiste.
Ausblenden, navigation bar, die für alle view-controller, setzen Sie versteckten code in allen view-Controller viewWillAppear
Für Swift Entwickler
Swift 4.2
RootViewController.swift
NextViewController.swift