Jak zmienić pasek stanu w widokach modalnych iOS 6
Mam następującą konstelację:
Widok główny (niestandardowy kontroler UIView, brak kontrolera nawigacyjnego lub paska nawigacyjnego), zawierający przycisk, który wskazuje modalnie na drugi kontroler widoku tabeli, który jest osadzony w kontrolerze nawigacji:
Widok główny -> Kontroler nawigacji -> Widok tabeli
Na MainView pasek stanu jest czarny (bez zmian w systemie iOS 6 - nawet gdy pasek stanu jest ustawiony na Domyślny). .
W iOS 5 było to łatwe dzięki następującym wierszom kodu w TableViewController:
if ([[UIApplication sharedApplication] respondsToSelector:@selector(setStatusBarStyle:)]) {
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault];
}
Uruchamianie tego w notacji iOS 6 się dzieje. Jak mogę to zrobić? Wypróbowałem wszystkie możliwe ustawienia paska stanu w podsumowaniu projektu i na liście (jak opisano tutaj:https://stackoverflow.com/a/12468689/1685971)
Ponadto w Storyboard wszystko wygląda dobrze. Uruchamianie aplikacji w symulatorze lub na urządzeniu wygląda inaczej: