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