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