如何使用计时器快速创建循环?

时间:2018-07-31 12:10:53

标签: ios swift xcode loops timer

我对Swift还是很陌生,很想知道如何创建一个每30秒运行一些代码的循环?我觉得这似乎是一个基本问题,但是我找不到我想要的东西。

3 个答案:

答案 0 :(得分:0)

您可以使用 计时器

Timer.scheduledTimerWithTimeInterval(0.30, target: self, selector: #selector(timerFired), userInfo: userInfo, repeats: true)

timerFired:是间隔后调用的方法

@objc func timerFired() {
      print("Timer Called with interval 30seconds")
}

答案 1 :(得分:0)

您需要使用计划的计时器。在.create

.get

和选择器功能

viewDidLoad()

答案 2 :(得分:0)

func startTimer() {
    timer = Timer.scheduledTimer(timeInterval: 30, target: self, selector: #selector(UpdateTimer), userInfo: nil, repeats: true)
}

@objc func UpdateTimer() {
    counter += 1
}

开始

startTimer();

并停止

timer.invalidate()