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