Mac mainmenu - 帮助实现主菜单

时间:2011-06-16 15:21:21

标签: cocoa macos

我在我的一个窗口xib中创建了我的主菜单。 我的应用程序有多个窗口,主菜单应该对所有窗口都相同。 但是,对于每个窗口,某些项目将被禁用,其他项目将启用。 我看到的主要问题是选择器。 由于每个窗口控制器类(mm)都实现了一些功能,我如何使用接口构建器在多个控制器之间设置选择器。

我想我需要某种“MainMenu Manager”类,它将知道“希望”从主菜单调用的所有窗口控制器,并且管理器将具有在切换时启用/禁用项目的代码在窗户之间。

这有意义吗?我在这里错过了什么吗? 如果没有 - 您能否就应用程序流程实施此经理提供任何帮助? (在加载我的第一个应用程序窗口之前,它可能应该初始化主菜单)

谢谢,

1 个答案:

答案 0 :(得分:0)

制作窗口控制器的各种目标和选择器属性,在MainMenu.xib中创建菜单栏。然后将菜单项的target和selector属性绑定到“Application”mainWindow.windowController.property“。您也可以绑定其他属性,例如标题。