Ostatnio zastanawiałem się, czy aplikacja na iOS ma tylko jedną UIWindow. Wydaje się, że utworzenie innego UIWindowi 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
UIWindowinstancji? - Widziałem, że ludzie używają drugiego,
UIWindowaby 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 UIWindowinstancji, 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 UIViewdo 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.