Создание новых UIWindows, переход на ключевые окна - плохая практика?
Я работаю над приложением, которое должно отображать верхнюю часть всего остального. Это делается путем создания нового UIWindow и использования makeKeyAndVisble для "захвата" экрана. Когда это сделано, он возвращает управление обратно к исходному UIWindow.
Это плохо делать? Такое чувство, что оно берет на себя управление приложением на низком уровне, что, как правило, плохо; с другой стороны, это очень просто сделать, так что, возможно, это вполне приемлемо.
Мнения / опыт?
1 ответ
По моему опыту, это совершенно нормально, чтобы добавить еще UIWindow
в верхней части по умолчанию.
Я также не думаю, что это все равно что взять под контроль приложение на низком уровне. Если я считаю, что iOS SDK тесно связан с MacOS SDK, я склонен думать, что несколько окон прекрасно поддерживаются на более высоком уровне абстракции: только в iOS они не так необходимы или полезны (вообще говоря, отдельно из конкретных случаев).
Покопавшись в Интернете, я нашел это интересное обсуждение SO.
Надеюсь, поможет.