【发布时间】:2015-11-20 18:14:12
【问题描述】:
我的基于文档的应用程序有一个 AppDelegate、一个 Document 和一个 DocumentWindowController。
在 DocumentWindowController 内部我想处理菜单事件。
MainMenu.xib 的文件所有者是 AppDelegate。没有代表“活动文档的窗口控制器”的对象。因此,我必须在 App Delegate 中将菜单项操作与 IBAction 关联起来。
从那里,我如何获取当前活动的文档及其关联的 DocumentWindowController,以便将菜单事件转发给它?
正在考虑发送通知,但这意味着每个文档的 DocumentWindowController 都会收到它们。
【问题讨论】:
标签: objective-c macos cocoa nswindowcontroller nsmenu