在比赛结束后,NSTimer不会停止。
-(void)StartGame{
Countdown = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(TimeDecrease) userInfo:nil repeats:YES];
}
-(void)TimeDecrease{
StartTime = StartTime - 1;
Timer.text = [NSString stringWithFormat:@"%d",StartTime];
if(StartTime == 0){
[self EndGame];
}
}
我们尝试了[倒计时发布]并禁用了ARC,但它引发了错误。 我们正在尝试完成一个计时器,在每个新游戏开始时重置为15。
答案 0 :(得分:1)
尝试:
[Countdown invalidate];
Countdown = nil;