Я пишу приложение Cocoa на основе документов, которое в основном представляет собой программу графического редактирования. Я хочу, чтобы пользователь мог показывать/скрывать немодальные окна (например, окно инспектора). Поскольку эти окна будут отображаться/скрываться из пунктов меню, где «лучшее» место для реализации действий, таких как - (IBAction)toggleInspector:(id)sender
?
Я видел, что в примере кода Sketch они реализованы в делегате приложения, и экземпляры оконного контроллера также хранятся там, но мне кажется, что это более удобное место для его размещения, чем самое «изящное» место. Кроме того, поскольку этот инспектор будет актуален только тогда, когда документ открыт, кажется, что он должен быть больше связан с основным NSWindowController
документа, чем с приложением.