tengo la constelación siguiente:Cómo cambiar de estado en modal Vistas iOS 6
Vista principal (Custom UIViewController, sin navigationcontroller o la barra de navegación), que contiene un botón que da paso de forma modal a un segundo controlador de vista Tabla, la cual es incrustado en un regulador de la navegación:
MainView -> Control de navegación -> TableView
por MainView la barra de estado es Negro (sin cambios con iOS 6 - incluso cuando la barra de estado se establece por defecto) por TableViewController la barra de estado debe tener Estilo predeterminado (gris en iOS 5, Blu e Teñido debido a la barra de navegación en iOS 6).
En iOS 5 Esto fue fácil por las siguientes líneas de código en TableViewController:
if ([[UIApplication sharedApplication] respondsToSelector:@selector(setStatusBarStyle:)]) {
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault];
}
La ejecución de este bajo iOS 6 señalando sucede. ¿Cómo puedo hacer esto? Intenté todas las configuraciones posibles de la barra de estado debajo del resumen del proyecto y en el plist (como se describe aquí: https://stackoverflow.com/a/12468689/1685971)
Además, en Storyboard todo se ve bien. Ejecución de la aplicación en el simulador o en el dispositivo se ve diferente:
imo el tinte de la barra de estado de funciones no está implementado limpiamente por Apple. Su solución es una solución. La solución limpia debería ser que la aplicación verifique el tinte de la barra de estado en cada controlador de vista, no solo en el primer controlador de vista. – FrankZp