我可以将一个对象连接到 iOS 中的更多 IBAction 吗?
Can I connect an object to more IBActions in iOS?
假设我有一个按钮,点击它时应该执行两个操作:
func firstFunction() {
...
}
func secondFunction() {
...
}
我知道我可以将一个对象与一个动作联系起来。虽然看起来我不能将它连接到多个。我尝试拖放加号圆圈(请看图片),但它似乎没有连接到 secondFunction()
.
函数不应该有副作用。比方说,我想从代码中的某处调用 firstFunction
,而不是 secondFunction
.
我可以将对象连接到 iOS 中的更多 IBAction
吗?
是的。在 iOS 中,大多数(所有?)使用 target/action 范式的对象都支持多个目标和操作。只需从发件人(或发件人的特定发送事件)拖动到每个操作,一次一个:
假设我有一个按钮,点击它时应该执行两个操作:
func firstFunction() {
...
}
func secondFunction() {
...
}
我知道我可以将一个对象与一个动作联系起来。虽然看起来我不能将它连接到多个。我尝试拖放加号圆圈(请看图片),但它似乎没有连接到 secondFunction()
.
函数不应该有副作用。比方说,我想从代码中的某处调用 firstFunction
,而不是 secondFunction
.
我可以将对象连接到 iOS 中的更多 IBAction
吗?
是的。在 iOS 中,大多数(所有?)使用 target/action 范式的对象都支持多个目标和操作。只需从发件人(或发件人的特定发送事件)拖动到每个操作,一次一个: