![](/img/trans.png)
[英]Document-based app's 'New Document' dock menu item won't open new document
[英]How to receive menu item events in the document window controller of a document-based app?
我的基于文档文档的应用程序具有AppDelegate,Document和DocumentWindowController。
在DocumentWindowController内部,我想处理菜单事件。
MainMenu.xib的文件所有者是AppDelegate。 没有对象表示“活动文档的窗口控制器”。 因此,我必须使用App Delegate中的IBAction连接菜单项操作。
从那里,如何获取当前处于活动状态的文档及其关联的DocumentWindowController,以便可以将菜单事件转发给它?
正在考虑发送通知,但这意味着每个文档的DocumentWindowController都会接收到它们。
看来我正在寻找的是“第一响应者”。 创建一个与此连接而不是AppDelegate(文件所有者)的连接。 现在,谁首先响应该动作,谁就会收到它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.