Ios 如何在swift中使用计时器创建循环?
我是Swift的新手,想知道如何创建一个循环,每30秒运行一次代码?我觉得这似乎是一个基本的问题,但我真的找不到我要找的东西。你可以利用定时器Ios 如何在swift中使用计时器创建循环?,ios,swift,xcode,loops,timer,Ios,Swift,Xcode,Loops,Timer,我是Swift的新手,想知道如何创建一个循环,每30秒运行一次代码?我觉得这似乎是一个基本的问题,但我真的找不到我要找的东西。你可以利用定时器 Timer.scheduledTimerWithTimeInterval(0.30, target: self, selector: #selector(timerFired), userInfo: userInfo, repeats: true) timerFired:是在间隔之后调用的方法 @objc func timerFired() {
Timer.scheduledTimerWithTimeInterval(0.30, target: self, selector: #selector(timerFired), userInfo: userInfo, repeats: true)
timerFired
:是在间隔之后调用的方法
@objc func timerFired() {
print("Timer Called with interval 30seconds")
}
你需要使用定时定时器。在
viewDidLoad()中
和func作为选择器
@objc func YourFuncName() {
print("every 30seconds")
}
开始
startTimer();
停止
timer.invalidate()
startTimer();
timer.invalidate()