Управление несколькими окнами без документов в приложении Какао - PullRequest
1 голос
/ 05 марта 2019

У меня есть приложение, которое должно открывать и отслеживать несколько окон. Новые окна создаются в ответ на команду Файл> Новое окно и создаются программно (без раскадровок или XIB).

Документы не задействованы, поэтому я не хочу никаких действий с файлами, отслеживания измененного состояния или других связанных с документом функций, которые поставляются с приложением на основе документов из XCode. Я делаю хочу иметь возможность каскадно создавать новые окна и помнить размер и положение всех открытых окон, чтобы их можно было восстановить при запуске приложения.

Отслеживать открытые окна достаточно просто, и существует множество примеров. Я могу установить имя автосохранения, но это работает только в первом окне, которое создается. NSWindowController.shouldCascadeWindows , похоже, работает только с приложениями на основе документов.

Должен ли я сам реализовать каскадирование и сохранение геометрии, или есть какой-то способ подключиться к этим функциям? Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...