我有一个函数,它在大约10秒内计数到100。每当按下按钮并发送到UILabel以便在屏幕上看到它时,就会调用该函数。
然而,无论何时在计数完成之前按下按钮,文本视图都会在第一组100和第二组100之间切换。
我想知道如何对它进行编程,使它完成功能,并在按钮仍在运行时显示100。下面是一段代码。
@IBAction func actionButton(sender: UIButton) {
for i in 1...100 {
let timeToDelay = Double(i)
delay(timeToDelay / 4) {
label.text = i
}
}
提前感谢
试试这个:
@IBAction func actionButton(sender: UIButton) {
sender.enabled = false
for i in 1...100 {
let timeToDelay = Double(i)
delay(timeToDelay / 4) {
label.text = i
}
}
sender.enabled = true