Iphone 无法停止NSTimer
可能重复:Iphone 无法停止NSTimer,iphone,Iphone,可能重复: 我希望停止运行NSTimer,以下是我的代码: timer=[[NSTimer scheduledTimerWithTimeInterval:10 target:self selector:@selector(timerFired:) userInfo:nil repeats:NO] retain]; 停止计时器的功能 -(void)stopTimer; { [timer invalidate]; [timer
我希望停止运行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创建的引用不是您的引用,因此不要保留或发布它们。