2015-08-26 29 views
1

我的文档基于文档的应用程序有一个AppDelegate,一个文档和一个DocumentWindowController。如何接收基于文档的应用程序的文档窗口控制器中的菜单项事件?

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

MainMenu.xib的文件所有者是AppDelegate。没有代表“活动文档的窗口控制器”的对象。所以我必须在App Delegate中使用IBAction来连接菜单项操作。

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

正在考虑发送通知,但这意味着每个文档的DocumentWindowController都会收到它们。

回答

1

看来我正在寻找的是“第一响应者”。用这个创建一个连接,而不是AppDelegate(文件的所有者)。现在谁最先回应这个行为就会得到它。

相关问题