encontrado la solución!
Establecí la propiedad en el plist, pero aún estaba visible la barra de estado después de empujar un controlador de vista a la pila de navegación o abrir UIImagePickerController: (uso Xcode 4.2 (SDK 5.0) e iOS 5.0.1).
Aquí está (poner el código en cada controlador de vista que no es necesario barra de estado para ser visible):
Conjunto self.wantsFullScreenLayout = SI; en
- (id)initWithNibName: (NSString*)nibNameOrNil bundle: (NSBundle*)nibBundleOrNil
llamada
[[UIApplication sharedApplication] setStatusBarHidden: YES withAnimation: UIStatusBarAnimationNone];
en
- (void)viewWillAppear: (BOOL)animated
entonces funciona en el caso de empujar a través de los controladores de pila de desplazamiento, así como el uso de UIImagePickerController (tanto imagen tomada o cancelada).
Espero que esto ayude.
Acabo de comenzar el desarrollo de un nuevo proyecto con SDK 5.0, (Objetivo 4.0) y tienen el mismo problema. Configuré UIStatusBarHidden = SÍ en plist O llamo a [[UIApplication sharedApplication] setStatusBarHidden: YES withAnimation: UIStatusBarAnimationNone]; y de todos modos la barra de estado aparece en cada abertura de la pantalla subseqeunt. Notifícame si encuentras una solución de trabajo. –
ver mi respuesta a continuación. Me las arreglé para arreglarlo. –