循环更新UILabel文本

时间:2016-04-04 00:49:34

标签: swift

我有一个UILabel需要在一段时间后将其文本更改为数组中的下一个项目。我使用for-in循环来实现这一目标。不过,我的问题是标签不会发生变化,直到循环完成,这会破坏目的。我已经做了很多搜索,似乎使用dispatch_async(dispatch_get_main_queue()...是这样做的方法。我试图像其他人一样使用它,但它没有更新标签& #39; s文本。所以,如果有人可以帮助我在我的代码中使用它,或者有一个解决方案来更新循环中的文本,我们将不胜感激。

我的代码:

@IBAction func startEndTouch(sender: AnyObject) {

var wordsPerMinVal:Double = 60.0/sliderValueBen

for item in textEnterGo {
    delay(wordsPerMinVal){
        self.yourWordsLabel.text = item
        print(item)   
    }
}
}

我从两个地方获得了一些信息:

dslkfjsdlfjl & Rob

Vacawama

1 个答案:

答案 0 :(得分:2)

试一试:

long <- cbind(tmp["CS"], stack(tmp[c("C1","C2")]))
long

#  CS values ind
#1  5      1  C1
#2  7      1  C1
#3  9      2  C1
#4  5      2  C2
#5  7      3  C2
#6  9      3  C2

with( long, tapply(CS, values, sum) )
# 1  2  3 
#12 14 16