2017-07-26 43 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)