我該如何在runTime中停止NSTimer?NSTimer在運行時停止?
我使用下面的代碼。但的NSTimer運行一遍又一遍(我要重複的NSTimer,我希望停止運行時)
- (void)TimerCallback
{
.....
[self.tim invalidate];
self.tim = nil;
}
-(void)timerStart
{
self.tim = [NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(TimerCallback) userInfo:nil repeats:YES];
}
我猜你正在做的正確,不知道爲什麼NSTimer不會停止後無效消息..是'蒂姆'設置保留?或複製?同時宣佈財產 – Sanniv 2010-11-22 07:50:11
我已設置爲保留在propery ..我必須分配副本? – 2010-11-22 07:50:56