如何禁用单击父菜单项而不禁用它?

时间:2011-12-26 15:31:41

标签: macos cocoa nsmenuitem

我想禁用一些带有子菜单的父顶级菜单链接,这样当我点击根顶部时,在我导航并点击其子菜单以进行特定操作之前,不会发生任何事情。

例如,在Cocoa中,如果我有菜单文件 - >最近 - > “......最近的文件列表....”,我可以按“最近”。我想阻止按“最近”。我可以这样做吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

对于具有子菜单的项目,解决方案是调用[menuItem SetAction:0]。 这样您就无法选择此项目。