同时点击两次

时间:2016-02-15 20:43:28

标签: ios swift

如果用户同时按下两个UIButton,如何防止调用两个函数?

假设将两个IBAction连接到两个UIButton。 如果用户同时按下,则两个打印都被调用。 这是一个不是线程安全的代码吗?

@IBAction func firstAction(sender: AnyObject) {
print("first")
}
@IBAction func secondAction(sender: AnyObject) {
print("second")
}

1 个答案:

答案 0 :(得分:0)

最好的办法是设置独家按钮

你可以把它放在viewdidload中:

  yourButton.exclusiveTouch = true

我认为这比在条件下放质量要优雅得多。

干杯:)