在iOS开发中,可以通过以下步骤将NSTimer设置为停止:
下面是一个示例代码:
// 在类中声明一个NSTimer变量
var timer: NSTimer?
// 启动NSTimer
timer = NSTimer.scheduledTimerWithTimeInterval(1.0, target: self, selector: #selector(timerFired), userInfo: nil, repeats: true)
// 停止NSTimer
timer?.invalidate()
timer = nil
// NSTimer触发的方法
@objc func timerFired() {
// 处理定时器触发事件
}
在上面的示例中,首先声明了一个NSTimer变量timer。然后使用scheduledTimerWithTimeInterval()方法创建并启动了一个NSTimer,每隔1秒触发一次timerFired()方法。最后,通过调用invalidate()方法停止NSTimer,并将timer变量置为nil,释放对NSTimer的引用。
这样,当需要停止正在运行的NSTimer时,只需调用timer?.invalidate()即可。
领取专属 10元无门槛券
手把手带您无忧上云