簡體   English   中英

按下按鈕時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

暫無
暫無

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM