UILabel在计时器上时没有数据开始

时间:2019-06-13 18:39:56

标签: ios swift

我有此功能,它在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时也停在那里,我如何才能使它回到第一个并重复所有操作?

0 个答案:

没有答案