控制菜单项的复选标记,键值绑定到第一响应者?

时间:2016-05-21 14:17:51

标签: macos menu key-value-observing

我需要添加一个菜单项,在前面的文档中切换一个标志。我知道怎么做validateUserInterfaceItem,但我真的很想使用键值绑定,所以菜单项的检查/未检查状态根据前面文档中的标志状态切换(如果第一响应者没有适当的属性,则禁用菜单项。)

这可能吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:1)

是的,它是可能的:在nib编辑器的Bindings检查器中,将菜单项的 Value 绑定到相应的属性( Model Key Path )对象(例如,“文件所有者”)。

要在不适用时将其禁用,请确保在绑定选项中选择“有条件设置已启用”。