1
私は、ココアが通知とイベントの間に作る違いを理解していません。私はNSNotification
を使用する必要があると思います1秒間NSNotificationとNSEventの違い
-(void)mouseMoved:(NSEvent*)event { … }
なく
-(void)windowMoved:(NSEvent*)event { … }
- なぜ:
例えば私はこのようなコードを持っているだろうか?
なぜ入力イベントと状態の変化に違いがあるのは良いでしょうか?人生を不必要に複雑にするのではないですか? –
@Polybos:それらの背後には2つの異なる概念があるので。 NSNotificationはこの状態変更に関心のある人には公開されますが、NSEventは現在の最上位の受信者(フォーカスのあるオブジェクト)にのみ送信されます。 NSEventは、アプリケーション全体を通して放送されることを意図したものではなく、NSNotificationのために作られたものです。 – JustSid