我已覆盖- (BOOL)validateMenuItem:(NSMenuItem *)menuItem
我的菜单的所有NSMenuItem都被传递给这个委托方法,除了一个,这是我需要的。
我认为所有项目都始终传递给此方法。如果没有,我错过了什么? 感谢
答案 0 :(得分:0)
好的,我发现了原因,这很棘手。
连接到NSMenuItem的IBAction必须在委托类中实现。
如果您将菜单连接到一个类,并将其NSMenuItem连接到另一个类中的IBAction,则不会为此类NSMenuItem调用validateMenuItem方法。