IOS Swift在按下按钮时完成一项功能



我有一个函数,它在大约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

相关内容

最新更新