Я также пытаюсь изменить стиль панели навигации для моего приложения на основе UITabBarController, недавно использующего XCode 4.2.1.Код, данный Зебсом, неверен в этом контексте.Если вы работаете с навигационным контроллером, который вы создаете сами, то все будет в порядке, но дело в том, что навигационный контроллер, созданный UITabBarController, создается UITabBarController, поэтому правильный код:
self.moreNavigationController.navigationBar.barStyle = UIBarStyleBlack;
Примечаниемы используем moreNavigationController вместо просто navigationController .Надеюсь, что это поможет всем, кто сталкивается с той же проблемой.