Um die Navigation einer App (Titel, Vor- und Zurück-Buttons, Hintergrundfarbe, …) individueller zu gestalten, kann man direkt auf die Klasse UINavigationBar zugreifen. In dieser Klasse wird die sprechende Methode UINavigationBar.appearance() zur Verfügung gestellt.
Damit die Navigation in allen Views (sofern gewünscht!) gleich aussieht, bietet es sich an, die Layout-Änderungen in der Klasse AppDelegate.swift vorzunehmen. Dort sollte man den Code direkt in der folgenden Methode implementieren:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // Override point for customization after application launch. // Implement layout customization // Navigation bar color UINavigationBar.appearance().barTintColor = UIColor.blueColor() // Nav item color UINavigationBar.appearance().tintColor = UIColor.whiteColor() // Title color UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName: UIColor.whiteColor()] // END OF Implement layout customization return true }