J'essaye d'attraper des événements de doubleClick de mon NSOutlineView pour être passé à mon ViewController. Mon idée est d'attraper les événements et doubleClick pour obtenir la ligne sélectionnée de mon OutlineView Ce que je l'ai fait jusqu'à présent été Dérivation de l'NSOutlineView afin d'écraser mouseDownComment attraper des événements doubleClick à partir de NSOutlineView dans ViewController?
override func mouseDown(with event: NSEvent) {
super.mouseDown(with: event)
if event.clickCount >= 2 {
...
}
}
Cela fonctionne bien mais je ne sais pas comment passer cet événement à mon ViewController. ViewController est déjà en train d'implémenter le protocole NSOutlineViewDelegate.
Je suppose que la solution n'est pas loin mais en quelque sorte je suis coincé.
Je veux ajouter que je veux aussi sélectionner un ligne si un seul clic se produit. Ensuite, la ligne doit être sélectionnée. Sur un double clic, un autre événement devrait être déclenché. –
Un autre événement en plus de sélectionner la ligne? – Russell