【发布时间】:2017-02-02 16:17:43
【问题描述】:
我试图从我的 NSOutlineView 中捕获 doubleClick 事件以传递给我的 ViewController。我的想法是捕捉 doubleClick 事件并从我的 OutlineView 中获取选定的行 到目前为止,我所做的是将 NSOutlineView 子类化以覆盖 mouseDown
override func mouseDown(with event: NSEvent) {
super.mouseDown(with: event)
if event.clickCount >= 2 {
...
}
}
效果很好,但是我不知道如何将此事件传递给我的 ViewController。 ViewController 已经实现了 NSOutlineViewDelegate 协议。
我想解决方案并不遥远,但不知何故我被卡住了。
【问题讨论】:
-
我想补充一点,如果只发生一次点击,我也想选择一行。然后应该选择该行。在 doubleClick 上应该触发另一个事件。
-
除了选择行之外的另一个事件?
标签: swift macos nsoutlineview