0
Можно создать дубликат:
NSTimer doesn't stopне может остановить NSTimer
Я надеюсь, чтобы остановить бегущую NSTimer, ниже мои коды:
timer=[[NSTimer scheduledTimerWithTimeInterval:10
target:self
selector:@selector(timerFired:)
userInfo:nil
repeats:NO] retain];
функция, которая останавливает таймер
-(void)stopTimer;
{
[timer invalidate];
[timer release];
timer = nil;
}
Но я обнаружил, что даже я называл «stopTimer», таймер не останавливался, и срабатывал «timerFired».
Добро пожаловать любой комментарий
Благодарности
InterDev
Как правило, вы никогда не должны сохранять ссылку, которая не принадлежит вам. Ссылки, созданные без использования alloc/new, не являются вашими, поэтому не сохраняйте и не выпускайте их. – HyLian