我想通过应用程序工作计时器

时间:2018-01-18 09:49:31

标签: ios swift timer nstimer

我正在开发一款需要时机的应用。计时器在一个视图控制器中激活,它需要一直持续到最后一个视图控制器或重新签名应用程序。例如,我有2个视图控制器,并且计时器需要在5分钟时在第二个视图控制器中启动,然后用户开始使用其余四个视图控制器。当用户到达第一个或辞职应用程序View Controller时,计时器应该继续。但计时器重置。他从起点再次启动/

以下是我的代码:

viewcontroller 1

@IBAction func nextvc(_ sender: UIButton){
present(animated:true)
}

viewcontroller 2

@IBAction func checkin(_ sender: UIButton)
    {
func timercall() {
        var time = Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(calltime), userInfo: nil, repeats: true)
    }}

1 个答案:

答案 0 :(得分:0)

你必须使计时器全局5分钟才能完成此操作

 sharedInstance.time = Timer.scheduledTimer(timeInterval: 1 , target: self, selector: #selector(calltime), userInfo: nil, repeats: true)

编辑:

尝试在计时器回调中兑现当前秒数,当应用程序到达前景时从总秒数中减去它