0

我已经覆盖- (BOOL)validateMenuItem:(NSMenuItem *)menuItem

我菜单的所有 NSMenuItems 都传递给这个委托方法,除了一个,这是我需要的一个。

我认为所有项目总是传递给这个方法。如果没有,我错过了什么?谢谢

4

1 回答 1

0

好的,我找到了原因,这很棘手。

连接到 NSMenuItem 的 IBAction 必须在委托类中实现。

如果将菜单连接到一个类,并将其 NSMenuItem 连接到另一个类中的 IBAction,则不会为此类 NSMenuItem 调用 validateMenuItem 方法。

于 2012-06-04T07:37:52.143 回答