在我的應用程序中,我需要使用標籤顯示文本。值由用戶提供,並用於確定每次文本更改之間的延遲。每次標籤更新時,其文本都會成爲我陣列中的下一個項目。但是,當它在應用程序中使用時,標籤會在幾秒後變爲數組中的最後一個項目(延遲時間乘以數組中項目的數量)。我也打印這個項目,但是在幾秒鐘後(延遲時間乘以數組中項目的數量)一次打印所有項目。那麼,是否有一種方法可以在每次更改後更新標籤,而不是在最後更改?標籤文本在功能上多次更改,但屏幕上未更新
是導致問題的代碼:
@IBAction func startEndTouch(sender: AnyObject) {
var wordsPerMinVal:Double = 60.0/sliderValueBen
for item in textEnterGo {
delay(wordsPerMinVal){
self.yourWordsLabel.text = item
print(item)
}
}
}