Ostatnio zastanawiałem się, czy aplikacja na iOS ma tylko jedną UIWindow
. Wydaje się, że utworzenie innego UIWindow
i umieszczenie go na ekranie nie stanowi problemu .
Moje pytanie jest niejasne, ale interesuje mnie:
- Co potencjalnie mógłbym osiągnąć przez sekundę
UIWindow
, czego nie można zrobić w inny sposób? - Co może się nie udać podczas korzystania z wielu
UIWindow
instancji? - Widziałem, że ludzie używają drugiego,
UIWindow
aby wyświetlać popover jak widoki na iPhonie. Czy to dobry sposób na zrobienie tego? Czemu? Dlaczego nie? - Czy są inne przykłady, w których posiadanie innego ma sens
UIWindow
?
Nie chodzi o to, że czegoś mi brakuje. Nigdy nie czułem potrzeby tworzenia kolejnej UIWindow
instancji, ale może pozwoliłoby to na zrobienie niesamowitych rzeczy, których nie jestem świadomy! :-)
Mam nadzieję, że pomoże mi to rozwiązać ten problem: muszę dodać „widok okładki” nad tym, co jest aktualnie wyświetlane. Powinien również działać, jeśli jest już przedstawiony jeden lub więcej kontrolerów modalnych. Jeśli dodam a UIView
do widoku kontrolera głównego, kontrolery modalne znajdują się na górze, podobnie jak kontrolery popover. Jeśli przedstawię widok okładki modalnie i jest już kontroler modalny, zasłonięta jest tylko część ekranu.