I have found that the status bar will disappear when swapping the window's root view controller.
- I have
View controller-based status bar appearance
set to NO - I am swapping between two different view controllers via
[UIApplication sharedApplication].delegate.window.rootViewController = rootVC;
Immediately upon displaying the new rootVC the status bar icons all disappear and slowly (10 seconds) begin to reappear. During this time the UI is responsive otherwise. I am not otherwise setting the visibility of the status bar via any method that I know to set the status bar visibility. Neither the old or the new rootVC are displayed as a modal.