我正在尝试覆盖 newDocument: 在我的 Cocoa 基于文档的应用程序中。我有一个标准项目,当在菜单栏中单击 New 时,First Responder 会收到操作。我的目标是在菜单栏中单击“新建”时出现一个带有新文档配置的窗口(有点像 Photoshop)。阅读 Apple Docs 后,我发现我需要在 NSDocumentController 子类中重写 newDocument:。然后我设置在调用 newDocument: 时应该出现一个配置窗口。
使用我的 NSDocumentContoller 子类的最佳方式是什么?我可以在 Interface Builder 中拖出一个对象并将该方法连接到 MainMenu 栏,但我不确定这是一个好习惯。我应该如何使用我的 NSDocumentController 作为我的 MenuBar 的新的第一响应者?