0
我正在嘗試做一個倒數計時器,從60秒倒計時,然後停止時,它變爲0.但定時器保持進入負秒。任何建議表示讚賞。代碼:IOS快速倒數計時器不會停止
@IBOutlet var timeCounter: UILabel!
var second = 60
var timer = NSTimer()
var timerRunning = true
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
setTimer()
timerCounting()
}
func setTimer(){
second -= 1
timeCounter.text = "\(second)"
}
func timerCounting(){
if(timerRunning == true){
timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: Selector("setTimer"), userInfo: nil, repeats: true)
timerRunning = true
if second == 0 {
timerRunning = false
timer.invalidate()
}
}
}
真棒謝謝你這個工作,等待4個分鐘接受答案 – Ace