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