[英]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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.