Ocultar la barra de estado para toda la aplicación

Puedo crear vistas mediante progtwigción. Para ocultar la barra de estado en la vista que uso

[UIApplication shanetworkingApplication] setStatusBarHidden:YES withAnimation:NO]; 

en el método viewDidload. El problema es que todas las vistas tienen que implementar el código anterior para ocultar la barra de estado. ¿Hay alguna manera (mediante progtwigción) de establecer la barra de estado oculta solo en un lugar de la aplicación para que toda la aplicación esté sin la barra de estado? He intentado agregar esto en AppDelegate, pero no funciona.

Abra su file de aplicación MyApp-Info.plist y agregue una fila con la Status bar is initially hidden y el valor YES .

EDITAR:

Si desea hacerlo programáticamente, agregue esto en su ApplicationDidFinishLaunching :

 [UIApplication shanetworkingApplication].statusBarHidden = YES; 

Si está apuntando a los dispositivos con iOS> 3.2, use el siguiente código en la application:didFinishLaunchingWithOptions: método en la class AppDelegate.

 [[UIApplication shanetworkingApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone]; 

simplemente ponga la tecla "La barra de estado está inicialmente oculta" como SÍ en el file Info.plist.
obtendrá la barra de estado de ocultar en toda la aplicación.

Si quiere hacerlo problemáticamente, simplemente coloque este código en el file Appdelegate.m de su proyecto.

 [UIApplication shanetworkingApplication] setStatusBarHidden:YES withAnimation:NO]; 

En lugar de crear nuevas vistas basadas en UIView , la subclass UIView (podemos llamarla SummercView ) y agregarle un método viewDidLoad que se parece a:

 - (void) viewDidLoad { [UIApplication shanetworkingApplication] setStatusBarHidden:YES withAnimation:NO]; [super viewDidLoad]; } 

Y luego, en sus files xib o storyboard, configure las vistas en las que desea ocultar la barra de estado para usar SummercView lugar de UIView .

Y, por supuesto, la respuesta de @Aadhira también es buena. +1 a él / ella.

¿No pudo crear una class de vista que hizo esto en viewDidLoad, y que sus vistas sean subclasss? Aún así, cada uno tiene que esconder la barra de estado, pero al less no tendría que duplicar el código en cada subclass.