2017-07-26 41 views
0

我想将剩余的分钟数存储到我的类中的变量中。让setter方法在每1分钟的时间内递归

已经实现setter方法到类,做工是否精细

我需要每1分钟1后降低计数。

如何将这种递归添加到我的类中的setter方法?

+0

不需要递归;只是安排一个重复的计时器和递减计数 – Paulw11

回答

1
Timer.scheduledTimer(timeInterval: 60, target: self, selector: #selector(yourMethod), userInfo: nil, repeats: true) 

,并在你的方法

+0

这将工作,如果我的#selector(yourMethod)是一个设置器 – Saranjith

+0

我不这么认为,试着把setter放在你的方法 –

1

当你这样做不要忘记invalidate()定时器计数添加逻辑。

func remainsMinut() { 
    minut = minut-1 
    //update UI andother code 
} 

let timer : Timer = Timer.scheduledTimer(timeInterval: 60, target: self, selector: #selector(self.remainsMinut), userInfo: nil, repeats: true)