Сделал вот так — все работает.
Установить «View controller-based status bar appearance» на NO в вашем plist, потом добавить этот код:
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
или
Alternatively, you can leave «View controller-based status bar appearance» on, and in your view controllers, add this method:
— (BOOL) prefersStatusBarHidden {
return YES;
}