Я обнаружил, что строка состояния исчезнет при замене корневого контроллера окна.
- У меня
View controller-based status bar appearance
установлено значение NO
- Я переключаюсь между двумя различными контроллерами представления через
[UIApplication sharedApplication].delegate.window.rootViewController = rootVC;
Сразу после отображения нового rootVC все значки строки состояния исчезают и начинают медленно появляться (10 секунд). В течение этого времени пользовательский интерфейс реагирует иначе. В противном случае я не устанавливаю видимость строки состояния с помощью любого известного мне метода настройки видимости строки состояния. Ни старый, ни новый rootVC не отображаются как модальные.