gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 03:43:43 25 4
gpt4 key购买 nike

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

我有...

  1. 将文档类型添加到项目属性窗口
  2. 将我的 Controller 类指定为应用程序委托(delegate)
  3. 将委托(delegate) application:openFile: 添加到我的 Controller 类

最佳答案

首先,确保您的文件->打开菜单项的选择器连接到第一响应者的 openDocument: 操作。

其次,确保您正在响应操作。看看 Responder chain of a non-document application with an NSWindowController object .响应者链中的任何对象都可以响应消息,但最好选择最有能力和最合适的对象。一旦您确定响应链中的哪个类最适合处理消息,请将 openDocument: 操作添加到它的实现中,并编写您的代码以相应地响应它。

关于objective-c - 在非基于文档的应用程序中启用打开文件菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2084172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com