IOS Swift 按下按钮时完成功能
IOS Swift finishing a function when a button is pressed
我有一个函数可以在大约 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
我有一个函数可以在大约 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