Ich versuche, DoubleClick-Ereignisse von meinem NSOutlineView auf meinen ViewController zu übergeben. Meine Idee ist doubleclick-Ereignisse zu fangen und die ausgewählte Zeile aus meinem OutlineView zu bekommen Was ich bisher tat, war Subklassen die NSOutlineView um mouseDown-Wie fange ich DoubleClick-Ereignisse von NSOutlineView in ViewController ab?
override func mouseDown(with event: NSEvent) {
super.mouseDown(with: event)
if event.clickCount >= 2 {
...
}
}
, das gut funktioniert zu überschreiben aber ich weiß nicht, wie passieren dieses Ereignis zu meinem ViewController. Der ViewController implementiert bereits das NSOutlineViewDelegate-Protokoll.
Ich denke, dass die Lösung nicht weit weg ist, aber irgendwie bin ich fest.
Ich möchte hinzufügen, dass ich möchte auch eine Auswahl Zeile, wenn nur ein Klick auftritt. Dann sollte die Zeile ausgewählt werden. Bei einem DoubleClick sollte ein anderes Event ausgelöst werden. –
Ein anderes Ereignis neben der Auswahl der Zeile? – Russell