Est-ce que quelqu'un peut me confirmer qu'une seule instance UIWindow est possible dans n'importe quelle application iPhone à tout moment?Nombre d'instances UIWindow dans une application iPhone
MISE À JOUR: Je trouve les informations suivantes dans ce link. D'après cela, il peut y avoir plusieurs fenêtres.
En outre, l'objet UIApplication maintient une liste de toutes les fenêtres (objets UIWindow) actuellement ouverts dans l'application, ainsi, par ceux qu'il peut récupérer aucun des objets UIView de l'application.
Bien qu'il y ait une UIWindow dans la fenêtre principale xib, UIWindow est une sous-classe de UIView. Donc, je pense, même si vous ajoutez plus d'eux c'est comme ajouter une sous-vue .. Même les docs apple ne vous avertissent pas strictement de ne pas ajouter plus de fenêtres .. – lukya
Mais dans la page référée par Larsaronen, Apple suggère que "votre application ne devrait jamais créer plus d'une fenêtre ". Donc je les trouve contradictoires. – Krishnan
De mon lien: Même si iOS prend en charge les couches superposées, votre application ne doit jamais créer plus d'une fenêtre. Le système lui-même utilise des fenêtres supplémentaires pour afficher la barre d'état du système, les alertes importantes et d'autres types de messages au-dessus des fenêtres de votre application. Si vous souhaitez afficher des alertes sur votre contenu, utilisez les vues d'alerte fournies par UIKit plutôt que de créer des fenêtres supplémentaires. Pourquoi avez-vous besoin d'un autre UIWindow ?? – LarsJK