美文网首页
Swift - 时间控制器NSTimer(定时器)

Swift - 时间控制器NSTimer(定时器)

作者: 小驴拉磨 | 来源:发表于2020-07-10 16:54 被阅读0次
    1、时间控制器NSTimer可以实现定时器功能,即每隔一定时间执行具体函数,可以重复也可以只执行一次。
    class ViewController: UIViewController {
        var timer:NSTimer!
         
        override func viewDidLoad() {
            super.viewDidLoad()
             
            // 启用计时器,控制每秒执行一次tickDown方法
            timer = NSTimer.scheduledTimerWithTimeInterval(1,
                target:self,selector:Selector("tickDown"),
                userInfo:nil,repeats:true)
        }
         
        /**
        *计时器每秒触发事件
        **/
        func tickDown()
        {
            print("tick...")
        }
           
        override func didReceiveMemoryWarning() {
            super.didReceiveMemoryWarning()
        }
    }
    
    2、如果要停止定时器,调用NSTimer的invalidate()方法即可
    timer.invalidate()
    // 销毁的话最好将变量置空
    timer = nil
    

    原文出自:www.hangge.com

    相关文章

      网友评论

          本文标题:Swift - 时间控制器NSTimer(定时器)

          本文链接:https://www.haomeiwen.com/subject/anpmcktx.html