是否可以仅对NSView的特定实例覆盖func mouseDown而无需子类化?
我可以在Java中使用lambda来做类似的事情(见下文),但是我可以在Swift中使用闭包来做这样的事情吗?
something.addMouseListener(new MouseAdapter() {
@Override public void mouseReleased(MouseEvent e) {
...
}
@Override public void mousePressed(MouseEvent e) {
...
}
});
答案 0 :(得分:-3)
您可以这样写。也可以。
extension NSView {
override open func mouseDown(with event: NSEvent) {
}
}