Xcode10-计时器触发功能重复

时间:2019-06-05 07:40:53

标签: timer xcode10

计时器应每秒启动一个功能。我写这个是假设程序启动时计时器已启动。错误在哪里?

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")  
    }
}

1 个答案:

答案 0 :(得分:1)

您创建了一个计时器。但是您从未开始过它(也称为计划计时器)。所以什么也没发生。

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