在非基于文档的应用程序中启用打开文件菜单项

pap*_*bla 6 macos cocoa objective-c interface-builder

我想在非基于文档的应用程序中启用灰显的打开文件菜单项.基于文档的应用程序会自动为您提供一个很好的打开文件对话框,其中包含基于plist条目等的文件扩展名过滤器......当然,存在一种简单优雅的方法来重新启用此功能.

我有...

  1. 将文档类型添加到项目属性窗口
  2. 将我的控制器类指定为应用程序委托
  3. 添加了委托应用程序:openFile:到我的控制器类

Joh*_*eek 3

关键是菜单项响应程序链上的某些内容必须响应-openDocument:操作。通常是NSDocumentController. 我会看看一个空的基于文档的应用程序如何设置该菜单项。