Recientemente, me he estado preguntando sobre el hecho de que una aplicación de iOS solo tiene una UIWindow
. No parece ser un problema crear otro UIWindow
y colocarlo en pantalla.
Mi pregunta es un poco vaga, pero me interesa:
- ¿Qué podría lograr potencialmente con un segundo
UIWindow
que no se pueda hacer de otra manera? - ¿Qué puede salir mal al utilizar varias
UIWindow
instancias? - He visto que la gente usa un segundo
UIWindow
para mostrar vistas tipo popover en iPhone. ¿Es esta una buena forma de hacerlo? ¿Por qué? Por qué no? - ¿Hay otros ejemplos en los que tenga mucho sentido tener otro
UIWindow
?
No es que me esté perdiendo algo. Nunca sentí la necesidad de crear otra UIWindow
instancia, ¡pero tal vez permitiría hacer cosas increíbles de las que no soy consciente! :-)
Espero que pueda ayudarme a resolver este problema: necesito agregar una "vista de portada" sobre lo que se muestra actualmente. También debería funcionar si ya se han presentado uno o más controladores modales. Si agrego un UIView
a la vista del controlador raíz, los controladores modales se ubican en la parte superior, al igual que los controladores popover. Si presento la vista de portada de manera modal y ya hay un controlador modal, solo se cubre parte de la pantalla.