首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xcode10 -定时器触发功能重复执行

Xcode10 -定时器触发功能重复执行
EN

Stack Overflow用户
提问于 2019-06-05 15:40:54
回答 1查看 17关注 0票数 0

计时器应该每秒启动一个函数。我写了这段代码,假设计时器在程序启动时启动。错误在哪里?

代码语言:javascript
复制
override func viewDidLoad() {
        super.viewDidLoad()

        myTimer.invalidate()

        myTimer = Timer(timeInterval: 1, target: self, selector: #selector(startAnimation), userInfo: nil, repeats: true)



    }
    @objc func startAnimation(){
        print("Started")  
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-05 15:48:02

你创造了一个计时器。但是你从来没有启动它(也被称为调度计时器)。所以什么都没发生。

如果您希望一次性创建和启动计时器,则应该调用https://developer.apple.com/documentation/foundation/timer/1412416-scheduledtimer

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56456119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档