我可以将一个对象连接到 iOS 中的更多 IBAction 吗?

Can I connect an object to more IBActions in iOS?

假设我有一个按钮,点击它时应该执行两个操作:

func firstFunction() {
    ...
}

func secondFunction() {
    ...
}

我知道我可以将一个对象与一个动作联系起来。虽然看起来我不能将它连接到多个。我尝试拖放加号圆圈(请看图片),但它似乎没有连接到 secondFunction().

函数不应该有副作用。比方说,我想从代码中的某处调用 firstFunction,而不是 secondFunction.

我可以将对象连接到 iOS 中的更多 IBAction 吗?

是的。在 iOS 中,大多数(所有?)使用 target/action 范式的对象都支持多个目标和操作。只需从发件人(或发件人的特定发送事件)拖动到每个操作,一次一个: