import UIKit

struct ApplicationAppearance {
    static func setupAppearance() {
        UINavigationBar.appearance().setBackgroundImage(UIImage(named: "NavigationBarBackground"), forBarMetrics: .Default)

        let attributes = [NSForegroundColorAttributeName: UIColor.whiteColor()]
        UIBarButtonItem.appearance().setTitleTextAttributes(attributes, forState: .Normal)
        UINavigationBar.appearance().titleTextAttributes = attributes
    }
}

struct ApplicationAppearance {
    static func setupAppearance() {
        UINavigationBar.appearance().setBackgroundImage(UIImage(named: "NavigationBarBackground"), forBarMetrics: .Default)
    }
}

--- 
+++ 
@@ -1,5 +1,11 @@
+import UIKit
+
 struct ApplicationAppearance {
     static func setupAppearance() {
         UINavigationBar.appearance().setBackgroundImage(UIImage(named: "NavigationBarBackground"), forBarMetrics: .Default)
+
+        let attributes = [NSForegroundColorAttributeName: UIColor.whiteColor()]
+        UIBarButtonItem.appearance().setTitleTextAttributes(attributes, forState: .Normal)
+        UINavigationBar.appearance().titleTextAttributes = attributes
     }
 }
Set navigation title and bar button items to white
