Как изменить статусбар на модальных видах iOS 6
У меня есть следующее созвездие:
Основное представление (пользовательский UIViewController, без контроллера навигации или панели навигации), содержащее кнопку, которая модально переключается на второй контроллер табличного представления, который встроен в контроллер навигации:
MainView - & gt; Контроллер навигации - & gt; TableView
На главном экране строка состояния черная (нет изменений в iOS 6 - даже если в строке состояния установлено значение по умолчанию) На TableViewController строка состояния должна иметь стиль по умолчанию (серый в iOS 5, синий оттенок из-за панели навигации в iOS 6).
В iOS 5 это было легко с помощью следующих строк кода в TableViewController:
if ([[UIApplication sharedApplication] respondsToSelector:@selector(setStatusBarStyle:)]) {
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault];
}
Выполнение этого под iOS 6 замечает, что происходит. Как я могу это сделать? Я перепробовал все возможные настройки строки состояния в сводке проекта и в списке (как описано здесь:https://stackoverflow.com/a/12468689/1685971)
Также в раскадровке все выглядит нормально. Запуск приложения в симуляторе или на устройстве выглядит иначе: