我有此功能,它在2秒钟后将UILabel更改为数组中标题/文本中的下一个。
func updateLabels() {
self.myTimer = Timer.scheduledTimer(withTimeInterval: 2, repeats: true) { (t) in
self.titleLabel.text = self.titleArray[self.counter] as? String
self.textLabel.text = self.textArray[self.counter] as? String
self.counter += 1
if self.counter == self.titleArray.count && self.counter == self.textArray.count {
t.invalidate()
}
}
}
但是它以“标签”开始,并且在2秒钟过去时,它将更改为第一个title
/ text
。如何使它从数组中的第一个开始而不是“ Label”?
当它到达最后一个title
/ text
时也停在那里,我如何才能使它回到第一个并重复所有操作?