Нещодавно я задавався питанням про те, що додаток для iOS має лише один UIWindow
. Здається, не проблема створювати іншу UIWindow
та розміщувати її на екрані.
Моє запитання є неясним, але мене цікавить:
- Що я міг би досягти за секунду
UIWindow
, чого не можна зробити іншими способами? - Що може піти не так при використанні декількох
UIWindow
екземплярів? - Я бачив, що люди використовують другий,
UIWindow
щоб відобразити вікно, як вигляд на iPhone. Це хороший спосіб зробити це? Чому? Чому ні? - Чи є інші приклади, коли цілком логічно мати іншого
UIWindow
?
Справа не в тому, що я чогось пропускаю. Я ніколи не відчував потреби створити інший UIWindow
екземпляр, але, можливо, це дозволило б робити дивовижні речі, про які я не знаю! :-)
Я сподіваюся, що це може допомогти мені вирішити цю проблему: мені потрібно додати "вигляд обкладинки" над тим, що зараз відображається. Це також повинно працювати, якщо вже є один або кілька представлених модальних контролерів. Якщо я додаю a UIView
до подання кореневого контролера, модальні контролери сидять зверху, так само і контролери popover. Якщо я представляю вигляд обкладинки модально і вже існує модальний контролер, покрита лише частина екрана.