Problem:Warum wird die UINavigationBar schwarz?
Ich habe ein UITableViewController
in einem UINavigationController
eingebettet. Durch Drücken einer Zelle in der Tabellenansicht wird zu einem anderen Tabellenansicht-Controller gewechselt. In der Tabelle View-Controller, ich möchte für die Navigationsleiste unsichtbar sein, während immer noch die Tableiste Elemente zu halten, so habe ich folgendes seine viewDidLoad()
:
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: UIBarMetrics.Default)
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.translucent = true
self.navigationController?.navigationBar.tintColor = .blackColor()
Zum ersten UITableViewController, ich möchte die Navigationsleiste, normal zu sein, so in seinem viewDidAppear()
ich habe folgende:
self.navigationController?.navigationBar.translucent = false
Alles funktioniert gut, außer während des Übergangs in die Navigationsleiste auf dem ersten view-Controller verschwindet in Schwärze (was ich über performSegueWithIdentifier
tue), die aussieht hässlich um ehrlich zu sein. Gibt es eine Möglichkeit, dies zu verhindern/zu beheben?
Screenshot:
Haben Sie jemals eine Antwort darauf gefunden? –
nein @Inturbidus – cyril