Hallo,
ich habe gerade ein Problem mit Events, das sich sicherlich leicht beheben lässt. Ich habe ein NSWindow und einen dazu gehörigen NSView. Wenn ich die Methoden mouseDown, mouseUp und mouseDragged in der Implementation des Windows verwenden will, um Mouse Events zu erhalten, dann funktioniert das nur für Mouse Down Events. Die anderen Methoden bleiben stumm.
Wenn ich nun dieselben Methoden in der Implementation des Views verwende, dann kann ich alle drei Mouse Events erhalten. Wenn ich dann aber die Koordinaten des Mouse Down Events (erhalten von der entsprechenden View-Methode) an eine Methode des Windows weiterleite, so erhalte ich keine Mouse Up und Mouse Dragged Events von den Methoden innerhalb der View-Implementation mehr. Das kann ich mir nicht erklären.
Was mache ich hier falsch? Wie könnte ich zum Beispiel dafür sorgen, dass mir die Mouse-Methoden in der Windows-Implementation die Daten liefern?
ich habe gerade ein Problem mit Events, das sich sicherlich leicht beheben lässt. Ich habe ein NSWindow und einen dazu gehörigen NSView. Wenn ich die Methoden mouseDown, mouseUp und mouseDragged in der Implementation des Windows verwenden will, um Mouse Events zu erhalten, dann funktioniert das nur für Mouse Down Events. Die anderen Methoden bleiben stumm.
Wenn ich nun dieselben Methoden in der Implementation des Views verwende, dann kann ich alle drei Mouse Events erhalten. Wenn ich dann aber die Koordinaten des Mouse Down Events (erhalten von der entsprechenden View-Methode) an eine Methode des Windows weiterleite, so erhalte ich keine Mouse Up und Mouse Dragged Events von den Methoden innerhalb der View-Implementation mehr. Das kann ich mir nicht erklären.
Was mache ich hier falsch? Wie könnte ich zum Beispiel dafür sorgen, dass mir die Mouse-Methoden in der Windows-Implementation die Daten liefern?