Crear nuevas windows de UI, tomando el control de la window key – ¿malas prácticas?

Estoy trabajando en una aplicación que necesita mostrar una superposition encima de todo lo demás. Para ello, crea una nueva UIWindow y usa makeKeyAndVisble para "tomar el control" de la pantalla. Cuando está hecho, le devuelve el control a la UIWindow original.

¿Es malo hacer esto? Parece que está tomando el control de la aplicación en un nivel bajo, lo que generalmente es malo; Por otro lado, es muy sencillo de hacer, así que tal vez sea perfectamente aceptable.

Opiniones / experiencias

En mi experiencia, está perfectamente bien agregar otra UIWindow encima del pnetworkingeterminado.

Tampoco creo que esto sea como tomar el control de la aplicación en un nivel bajo. Si considero que el SDK de iOS está estrechamente relacionado con el SDK de MacOS, tiendo a pensar que la window múltiple es perfectamente compatible con un mayor nivel de abstracción: es solo que en iOS no son tan necesarios o útiles (en general, aparte desde casos específicos).

Excavando un poco en la web, encontré esta interesante discusión sobre SO .

Espero eso ayude.