Создание новых UIWindows, переход на ключевые окна - плохая практика?

Я работаю над приложением, которое должно отображать верхнюю часть всего остального. Это делается путем создания нового UIWindow и использования makeKeyAndVisble для "захвата" экрана. Когда это сделано, он возвращает управление обратно к исходному UIWindow.

Это плохо делать? Такое чувство, что оно берет на себя управление приложением на низком уровне, что, как правило, плохо; с другой стороны, это очень просто сделать, так что, возможно, это вполне приемлемо.

Мнения / опыт?

1 ответ

Решение

По моему опыту, это совершенно нормально, чтобы добавить еще UIWindow в верхней части по умолчанию.

Я также не думаю, что это все равно что взять под контроль приложение на низком уровне. Если я считаю, что iOS SDK тесно связан с MacOS SDK, я склонен думать, что несколько окон прекрасно поддерживаются на более высоком уровне абстракции: только в iOS они не так необходимы или полезны (вообще говоря, отдельно из конкретных случаев).

Покопавшись в Интернете, я нашел это интересное обсуждение SO.

Надеюсь, поможет.

Другие вопросы по тегам