Mac Cocoa App - Objective C - 不同NSViewController中的不同主菜单

时间:2017-01-10 08:10:15

标签: objective-c macos cocoa menu nsviewcontroller

我的应用程序中设置了主菜单。它有App,Edit,View和Window菜单。这就是我在主要的NSViewController中所需要的。

然而,还有另一个用户可以打开的NSViewController,我想在Edit菜单中添加一些菜单项,而这个NSViewController是活动的。

实现这一目标的标准是什么?

(注意:我在Google上搜索过此内容,但未找到任何答案。)

1 个答案:

答案 0 :(得分:0)

您可以使用NSMenuDelegate方法,例如

  • (无效)menuNeedsUpdate:(NSMenu *)菜单;

在此方法中,您可以根据特定条件添加/删除或启用/禁用特定项目。