cancelOperation:
私のベアボーンNSView
サブクラスでEscを押しても呼び出されていません。NSViewサブクラスでcancelOperationが呼び出されていません
私は確認し、keyDown
にEscキーを受け取りました。また、他のアクションメッセージ(moveLeft
など)が呼び出されています。私は間違って何をやっている
[self.window addChildWindow:wc.window ordered:NSWindowAbove];
[wc.window makeKeyAndOrderFront:self];
:
ビューは次のように示されているウィンドウの一部ですか?
イエップ。 cancelOperation: – hpique
問題はおそらく 'keyDown:'を実装していて、実装内で 'interpretKeyEvents:'を呼び出さないということでしょう。 'keyDown:'を実装しないか、実装内で '[self interpretKeyEvents:[NSArray arrayWithObject:theEvent]]を呼び出す必要があります。 –
いいえ、keyDown:を実装していません。私はEscが受信されたことをテストした後、削除しました。 – hpique