Kürzlich habe ich mich gefragt, dass eine iOS-App nur eine hat UIWindow
. Es scheint kein Problem zu sein, ein anderes zu erstellen UIWindow
und es auf dem Bildschirm zu platzieren.
Meine Frage ist etwas vage, aber ich interessiere mich für:
- Was könnte ich möglicherweise mit einer Sekunde erreichen
UIWindow
, die auf andere Weise nicht möglich ist? - Was kann bei Verwendung mehrerer
UIWindow
Instanzen schief gehen ? - Ich habe gesehen, dass Leute eine zweite verwenden
UIWindow
, um Popover-ähnliche Ansichten auf dem iPhone anzuzeigen. Ist das ein guter Weg, es zu tun? Warum? Warum nicht? - Gibt es andere Beispiele, bei denen es durchaus Sinn macht, ein anderes zu haben
UIWindow
?
Es ist nicht so, dass mir etwas fehlt. Ich hatte nie das Bedürfnis, eine andere UIWindow
Instanz zu erstellen, aber vielleicht würde es mir erlauben, erstaunliche Dinge zu tun, die mir nicht bewusst sind! :-)
Ich hoffe, dass es mir helfen kann, dieses Problem zu lösen: Ich muss eine "Titelansicht" über alles hinzufügen, was gerade angezeigt wird. Es sollte auch funktionieren, wenn bereits ein oder mehrere modale Controller vorhanden sind. Wenn ich UIView
der Ansicht des Root-Controllers ein hinzufüge , sitzen die modalen Controller oben, ebenso die Popover-Controller. Wenn ich die Titelansicht modal präsentiere und es bereits einen modalen Controller gibt, wird nur ein Teil des Bildschirms abgedeckt.