次のようにインスタンスをスケジュールしNSTimer
ます。
[NSTimer scheduledTimerWithTimeInterval:.2 target:self selector:@selector(someMethod) userInfo:nil repeats:YES];
発砲を止めるようinvalidate
に呼びかけることはできますが、NSTimer
[NSTimer cancelPreviousPerformRequestsWithTarget:self];
タイマーを停止しません。私が確認したところ、[NSRunLoop currentRunLoop]
まったく同じです(予想どおり、これらはユーザーのクリックへの応答です)。もちろん、self
インスタンスは常に同じです。なぜcancel
キャンセルしないのですか?