Недавно я задумался о том, что в приложении для iOS есть только один UIWindow. Создать еще один UIWindowи разместить его на экране не проблема.
Мой вопрос расплывчатый, но меня интересуют:
- Чего я потенциально могу достичь с помощью секунды,
UIWindowчего нельзя сделать другими способами? - Что может пойти не так при использовании нескольких
UIWindowэкземпляров? - Я видел, что люди используют
UIWindowвторую для отображения всплывающих окон на iPhone. Это хороший способ сделать это? Зачем? Почему нет? - Есть ли другие примеры, когда иметь еще один имеет смысл
UIWindow?
Дело не в том, что я чего-то упускаю. Я никогда не чувствовал необходимости создавать еще один UIWindowэкземпляр, но, возможно, он позволил бы делать удивительные вещи, о которых я не знаю! :-)
Я надеюсь, что это поможет мне решить эту проблему: мне нужно добавить «обложку» ко всему, что отображается в данный момент. Он также должен работать, если уже представлены один или несколько модальных контроллеров. Если я добавлю a UIViewк представлению корневого контроллера, модальные контроллеры будут располагаться сверху, так же как и контроллеры всплывающих окон. Если я представляю вид обложки модально и уже есть модальный контроллер, закрывается только часть экрана.