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 UIWindowy colocarlo en pantalla.
Mi pregunta es un poco vaga, pero me interesa:
- ¿Qué podría lograr potencialmente con un segundo
UIWindowque no se pueda hacer de otra manera? - ¿Qué puede salir mal al utilizar varias
UIWindowinstancias? - He visto que la gente usa un segundo
UIWindowpara 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 UIWindowinstancia, ¡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 UIViewa 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.