0

オーバーライドしました- (BOOL)validateMenuItem:(NSMenuItem *)menuItem

私のメニューのすべてのNSMenuItemは、必要なものを除いて、このデリゲートメソッドに渡されます。

すべてのアイテムが常にこのメソッドに渡されると思いました。そうでない場合、私は何が欠けていますか?ありがとう

4

1 に答える 1

0

わかりました、理由がわかりました。それはトリッキーでした。

NSMenuItem に接続された IBAction は、デリゲート クラスに実装する必要があります。

メニューをクラスに配線し、その NSMenuItem を別のクラスの IBAction に配線すると、validateMenuItem メソッドはそのような NSMenuItem に対して呼び出されません。

于 2012-06-04T07:37:52.143 に答える