Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何在基于文档的应用程序的文档窗口控制器中接收菜单项事件?_Objective C_Macos_Cocoa_Nswindowcontroller_Nsmenu - Fatal编程技术网

Objective c 如何在基于文档的应用程序的文档窗口控制器中接收菜单项事件?

Objective c 如何在基于文档的应用程序的文档窗口控制器中接收菜单项事件?,objective-c,macos,cocoa,nswindowcontroller,nsmenu,Objective C,Macos,Cocoa,Nswindowcontroller,Nsmenu,我的基于文档的应用程序有一个AppDelegate、一个文档和一个DocumentWindowController 在DocumentWindowController中,我想处理菜单事件 xib文件的所有者是AppDelegate。没有表示“活动文档的窗口控制器”的对象。因此,我必须将菜单项操作与应用程序委托中的iAction连接起来 从那里,如何获取当前活动文档及其关联的DocumentWindowController,以便将其转发到菜单事件 我想发送通知,但这意味着每个文档的Document

我的基于文档的应用程序有一个AppDelegate、一个文档和一个DocumentWindowController

在DocumentWindowController中,我想处理菜单事件

xib文件的所有者是AppDelegate。没有表示“活动文档的窗口控制器”的对象。因此,我必须将菜单项操作与应用程序委托中的iAction连接起来

从那里,如何获取当前活动文档及其关联的DocumentWindowController,以便将其转发到菜单事件


我想发送通知,但这意味着每个文档的DocumentWindowController都会收到通知。

看来我要找的是“第一响应者”。创建与此文件的连接,而不是与AppDelegate(文件的所有者)的连接。现在,谁是第一个对这一行动作出反应的人,谁就得到了它