Как изменить цвет NavigationBar?
Для всего приложения (в AppDelegate):[[UINavigationBar appearance] setBackgroundColor:[UIColor blueColor]];
Для отдельного контроллера:[self.navigationController.navigationBar setBackgroundColor:[UIColor redColor]];
setTintColor: приведенный выше не меняет цвет бара, а цвет его элементов, например, UIBarButtonItem-ов расположенных в нем. Если вам надо поменять цвет самого бара, используйте setBarTintColor:.