我想将剩余的分钟数存储到我的类中的变量中。让setter方法在每1分钟的时间内递归
已经实现setter方法到类,做工是否精细
我需要每1分钟1后降低计数。
如何将这种递归添加到我的类中的setter方法?
我想将剩余的分钟数存储到我的类中的变量中。让setter方法在每1分钟的时间内递归
已经实现setter方法到类,做工是否精细
我需要每1分钟1后降低计数。
如何将这种递归添加到我的类中的setter方法?
Timer.scheduledTimer(timeInterval: 60, target: self, selector: #selector(yourMethod), userInfo: nil, repeats: true)
,并在你的方法
这将工作,如果我的#selector(yourMethod)是一个设置器 – Saranjith
我不这么认为,试着把setter放在你的方法 –
当你这样做不要忘记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)
不需要递归;只是安排一个重复的计时器和递减计数 – Paulw11