标签: cocoa menu contextmenu reusability
我遇到以下问题:在Cocoa应用程序中,子菜单已定义并附加在主菜单中。现在我需要完全相同的子菜单作为NSView的上下文菜单。
NSView
现在,我的目标是避免创建主菜单的精确副本。我以为我可以重用已经存在的子菜单。实际上,我可以使用Interface Builder将相应的菜单分配给NSView,这似乎有效。
但遗憾的是,每次我在上下文菜单中选择一个项目时,相应的根主菜单项都会闪烁蓝色。
有没有办法禁用此行为?或者您是否有其他建议如何在不重复现有子菜单的情况下解决此问题?