コマンドキーが押されているかどうかを検出しようとしていますが、一生の間、次の問題を理解できません。以下のコードを提供するためにビューをオーバーライドしました:
- (void)flagsChanged:(NSEvent *)theEvent {
NSLog(@"flags changed in %@", self);
BOOL commandKeyPressed = ([theEvent modifierFlags] & NSCommandKeyMask);
if (commandKeyPressed)
NSLog(@"command key in %@", self);
}
コマンドキーを押すたびに「フラグが変更されました」というメッセージが表示されますが、「コマンドキー入力」メッセージは表示されません。私は何が欠けていますか?