关闭视图后禁用MenuItem

时间:2016-03-02 19:39:53

标签: objective-c swift macos cocoa

我设置了一个项目,其中两个视图控制器连接到两个xib(MainMenu.xib和MasterVC.xib)

在我的MasterVC中,我以编程方式将带有操作的NSMenuItems(位于MasterVC中)添加到菜单中,该菜单位于MainMenu.xib中(并连接到AppDelegate)。

{{1}}

只要我从MasterVC打开窗口,我添加的菜单项就可以工作(已启用)。一旦我关闭它,我就无法点击那些菜单项(它们被禁用)。

有没有办法让它们一直处于启用状态?

1 个答案:

答案 0 :(得分:1)

您需要在storyboard或XIB文件中执行两个步骤(以包含主菜单为准):

1)

选择菜单后使用属性检查器,然后关闭"自动启用项目"复选框: Turn off Auto Enable Items for each menu]

2)

对于您要启用的每个菜单项,选择该菜单项并使用“属性”检查器确保此复选框设置为on: Manually Enable Each Menu item]