Я пытаюсь изменить свой стиль строки состояния (более конкретно, цвет строки состояния) в зависимости от того, какой viewController активен через это:
self.navigationController.navigationBar.barStyle = UIBarStyleBlack;
Но это не работает.Скорее, он делает всю панель навигации черной (а не только строку состояния).Также не работает следующее:
- (UIStatusBarStyle)preferredStatusBarStyle {
return UIStatusBarStyleLightContent;
}
Но, похоже, это работает только тогда, когда viewController не встроен в navController (когда я скрываю navBar, он работает!).Моя иерархия viewController выглядит следующим образом:
tabBarController -> navigationControllers -> viewController
Также: установка «Просмотр внешнего вида строки состояния на основе контроллера» на YES & NO не имеет значения.
Рад за любую помощь!