Récemment, je me suis interrogé sur le fait qu'une application iOS n'en a qu'une UIWindow. Cela ne semble pas être un problème d'en créer un autre UIWindowet de le placer à l'écran.
Ma question est assez vague, mais je m'intéresse à:
- Que pourrais-je potentiellement accomplir avec une seconde
UIWindowqui ne peut pas être fait autrement? - Qu'est-ce qui peut mal se passer lors de l'utilisation de plusieurs
UIWindowinstances? - J'ai vu que les gens utilisent un 2ème
UIWindowpour afficher des vues popover comme sur iPhone. Est-ce une bonne façon de procéder? Pourquoi? Pourquoi pas? - Y a-t-il d'autres exemples où il est parfaitement logique d'en avoir un autre
UIWindow?
Ce n'est pas que je manque quelque chose. Je n'ai jamais ressenti le besoin de créer une autre UIWindowinstance mais peut-être que cela permettrait de faire des choses incroyables dont je ne suis pas au courant! :-)
J'espère que cela pourrait m'aider à résoudre ce problème: j'ai besoin d'ajouter une "vue de couverture" sur tout ce qui est actuellement affiché. Cela devrait également fonctionner s'il y a déjà un ou plusieurs contrôleurs modaux présentés. Si j'ajoute un UIViewà la vue du contrôleur racine, les contrôleurs modaux sont placés en haut, tout comme les contrôleurs popover. Si je présente la vue de couverture de manière modale et qu'il existe déjà un contrôleur modal, seule une partie de l'écran est couverte.