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 UIWindow
et de le placer à l'écran.
Ma question est assez vague, mais je m'intéresse à:
- Que pourrais-je potentiellement accomplir avec une seconde
UIWindow
qui ne peut pas être fait autrement? - Qu'est-ce qui peut mal se passer lors de l'utilisation de plusieurs
UIWindow
instances? - J'ai vu que les gens utilisent un 2ème
UIWindow
pour 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 UIWindow
instance 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.