Mac Cocoa App - Objective-C - Different Main menu in different NSViewController
我在我的应用程序中设置了一个主菜单。它有 App、Edit、View 和 Window 菜单。这就是我在主 NSViewController 中需要的。
但是用户可以打开另一个 NSViewController,我想在此 NSViewController 处于活动状态时将一些菜单项添加到编辑菜单。
实现这一目标的标准是什么?
可以使用NSMenuDelegate方法如
1 | - (void)menuNeedsUpdate:(NSMenu*)menu; |
在此方法中,您可以根据特定条件添加/删除或启用/禁用特定项目。