我正在写一个基于文档的可可应用程序,基本上是一个图形编辑程序。我希望用户能够显示/隐藏非模态窗口(例如检查器窗口)。由于这些窗口将显示/从菜单项隐藏,哪里是“最佳”的地方实施的行动,如- (IBAction)toggleInspector:(id)sender
?Cocoa应用程序的文档相关操作应该在哪里实施?
我已经看到,在Sketch示例代码中,这些代码都是在应用程序委托中实现的,并且窗口控制器实例也保存在那里,但感觉像是比最“优雅的”更方便的地方“的地方。此外,因为这个检查只能是相关的,当一个文档打开,感觉像它应该更多地与文档的主要NSWindowController
比应用程序相关联。