0
一組簡化的方法來證明發生了什麼:的NSTimer無效 - 重複計時器
- (void)timerDidFire {
NSLog(@"fire");
}
- (void)resetTimer:(NSTimer *)timer {
if (timer) [timer invalidate]; // timer = nil; here doesn't change anything
NSLog(@"%@", timer);
timer = [NSTimer ...Interval:1 ... repeats:YES];
}
- (IBAction)pressButton {
[self resetTimer:myTimer];
}
結算我做錯了什麼,但什麼?爲什麼每次印刷都會有額外的計時器?
我想這可能是類似的東西。愚蠢的錯誤。不知道爲什麼我認爲局部變量會做任何事情。 – Thromordyn