У меня есть приложение, которое должно открывать и отслеживать несколько окон. Новые окна создаются в ответ на команду Файл> Новое окно и создаются программно (без раскадровок или XIB).
Документы не задействованы, поэтому я не хочу никаких действий с файлами, отслеживания измененного состояния или других связанных с документом функций, которые поставляются с приложением на основе документов из XCode. Я делаю хочу иметь возможность каскадно создавать новые окна и помнить размер и положение всех открытых окон, чтобы их можно было восстановить при запуске приложения.
Отслеживать открытые окна достаточно просто, и существует множество примеров. Я могу установить имя автосохранения, но это работает только в первом окне, которое создается. NSWindowController.shouldCascadeWindows , похоже, работает только с приложениями на основе документов.
Должен ли я сам реализовать каскадирование и сохранение геометрии, или есть какой-то способ подключиться к этим функциям? Спасибо!