Swift 中使用 Timer.scheduledTimer 创建计时器
在 Swift 中,可以使用 Timer.scheduledTimer 方法来创建一个计时器。该方法接受三个参数:时间间隔,目标对象,以及要调用的方法。下面是一个例子:
Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(updateTimer), userInfo: nil, repeats: true)
这个例子创建了一个每隔 1 秒触发一次的计时器。它的目标对象是当前的视图控制器(self),并且在计时器触发时会调用名为 updateTimer 的方法。repeats 参数设置为 true,表示计时器将一直循环触发。
在你的视图控制器中,你需要添加一个名为 updateTimer 的方法,用来处理计时器触发时的逻辑,例如更新 UI 界面:
@objc func updateTimer() {
// 处理计时器触发时的逻辑
}
注意,由于 Swift 中的方法默认是私有的,所以你需要在方法前面加上 @objc 关键字,使其可以被 Objective-C 的运行时机制调用。
希望这能帮到你!
原文地址: https://www.cveoy.top/t/topic/pUWb 著作权归作者所有。请勿转载和采集!