2017-09-08 1 views
1

Ich habe eine App mit zwei View-Controller und ein Bild am oberen Rand des Bildschirms. Ich habe die Navigationsleiste auf dem ersten (Haupt) View-Controller nur ohne Probleme ausgeblendet, aber mit der "Zurück" -Schaltfläche des zweiten View-Controllers wird mein Bild kurz eingeblendet, wenn die Navigationsleiste ausgeblendet wird. Ich würde gerne zum ersten Bildschirm zurückkehren, ohne dass sich das Bild nach Möglichkeit bewegt. Der Code, den ich verwende, um die Navigationsleiste auszublenden, ist unten:Wie verberge ich die Navigationsleiste auf einem einzelnen View-Controller?

Ich verwende ein einzelnes Storyboard. Irgendwelche Vorschläge?

Antwort

1

Im Hinblick verschwinden versuchen, diese

override func viewWillDisappear(_ animated: Bool) { 
    super.viewWillDisappear(animated) 
    self.navigationController?.setNavigationBarHidden(false, animated: false) 
} 

entfernen Animation während Einblenden Navigationsleiste versteckt.

+0

Danke, aber das hat nicht funktioniert. Mein Bild oben auf dem Bildschirm wird für die Navigationsleiste kurz nach unten verschoben. – gwpeaks

+0

Eigentlich funktionierte das, sobald ich meine zweite Szene zu einem Tableview-Controller gemacht habe. Vielen Dank. – gwpeaks

Verwandte Themen