我的故事板是这样的: MainNavViewController - > TimerViewController
TimeViewController包含NSTimer和管理它的代码。
一旦打开TimerViewController,NSTimer应自动开始倒计时。
计时器应从02:00到00:00倒计时。
仅在所述ViewController中需要计时器,而不是在下一个或之前的计时器中。
目前,我有以下代码:
-(void)onUpdateListData:(NSNotification *)mesg {
NSArray *nodes = mesg.object;
self.displayData = nodes;
[self.tableView reloadData];
}
但是,代码不能正常工作,timerLabel只是设置在02:00而没有运行(倒计时)。
答案 0 :(得分:3)
每次调用定时器功能时,您都忘记设置文本
func timerDidEnd(timer:NSTimer){
timeCount = timeCount - timeInterval
if timeCount <= 0 {
TimerLabel.text = "Time's Up!"
timer.invalidate()
// Start edit
} else {
TimerLabel.text = timeString(timeCount)
}
// End edit
}