NSTimerをrunTimeで停止する方法はありますか? 。NSTimerは実行時に停止しますか?
NSTimerは、何度も何度も実行されます.but私は、次のコードを使用しています(私は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がメッセージを無効にした後に停止しない理由を正しく理解していると思います。「tim」は保持されていますか?またはコピー?プロパティーを宣言している間に – Sanniv
私はproperyで保持するように設定しました。私はコピーを割り当てる必要がありますか? –