Cocoa Mac主菜单-帮助实现主菜单
我已经在我的一个窗口中创建了主菜单。 我的应用程序有多个窗口,并且主菜单应该是相同的。 但是,对于每个窗口,某些项目将被禁用,而其他项目将被启用。 我看到的主要问题是选择器。 由于每个窗口控制器类(mm)都实现了一些功能,因此如何使用界面生成器跨多个控制器设置选择器 我想我需要某种类型的“MainMenu Manager”类,该类将知道“希望”从主菜单调用的所有窗口控制器,并且管理器将具有在窗口之间切换时启用/禁用项目的代码 这有意义吗?我是不是遗漏了什么? 如果没有-您能否在应用程序流方面提供有关实施此管理器的任何帮助? (在我加载第一个应用程序窗口之前,它可能会初始化主菜单)Cocoa Mac主菜单-帮助实现主菜单,cocoa,macos,Cocoa,Macos,我已经在我的一个窗口中创建了主菜单。 我的应用程序有多个窗口,并且主菜单应该是相同的。 但是,对于每个窗口,某些项目将被禁用,而其他项目将被启用。 我看到的主要问题是选择器。 由于每个窗口控制器类(mm)都实现了一些功能,因此如何使用界面生成器跨多个控制器设置选择器 我想我需要某种类型的“MainMenu Manager”类,该类将知道“希望”从主菜单调用的所有窗口控制器,并且管理器将具有在窗口之间切换时启用/禁用项目的代码 这有意义吗?我是不是遗漏了什么? 如果没有-您能否在应用程序流方面提供
谢谢,制作窗口控制器的各种目标和选择器属性,制作MainMenu.xib中的菜单栏。然后将菜单项的目标和选择器属性绑定到“Application”mainWindow.windowController.property”。您也可以绑定其他属性,如标题。我不确定我是否理解最后的绑定部分。我在多个XIB文件中有多个窗口。它如何从mainWindow知道有关实例的信息?[NSApplication sharedApplication]有一个返回应用程序主窗口的
.mainWindow
属性。