Swift 如何从按钮触发绑定操作?

Swift 如何从按钮触发绑定操作?,swift,macos,cocoa,swift2,osx-elcapitan,Swift,Macos,Cocoa,Swift2,Osx Elcapitan,我有一个子类NSButton,但我不想在用户将鼠标向下/向上移动按钮时触发绑定动作 我如何从另一个函数触发它?只需将函数声明更改为如下内容: @IBAction doSomething() { // ... } 您既可以将它连接到NSButton实例,也可以使用doSomething()从代码中调用它,谢谢您的回答,但我不想这样做。如果我这样做,我将从一个地方调用此操作。我想触发默认操作方法。请看这张图片:。这个方法我想在我想要的时候被触发..我不知道你的意思。我的方法有什么问题?这是

我有一个子类NSButton,但我不想在用户将鼠标向下/向上移动按钮时触发绑定动作


我如何从另一个函数触发它?

只需将函数声明更改为如下内容:

@IBAction doSomething() {
    // ...
}

您既可以将它连接到
NSButton
实例,也可以使用
doSomething()

从代码中调用它,谢谢您的回答,但我不想这样做。如果我这样做,我将从一个地方调用此操作。我想触发默认操作方法。请看这张图片:。这个方法我想在我想要的时候被触发..我不知道你的意思。我的方法有什么问题?这是NSButton的子类。我不想在iAction中添加子类。我想要一种方法来触发连接到我的按钮的操作,另一种方法是调用super.mouseDown(…)。你的屏幕截图中有一个
iAction
。就像我在回答中建议的那样,你可以在去掉它的论点后简单地调用它。