これが簡単な修正になることを願っています、あなたは私に言います。
私が持っているのは、NSTimerタイプのクラスIVAR*timerです。IBActionが実行されると、次のコードを含むメソッドが呼び出されます。
if (timer) timer = nil;
timer = [NSTimer timerWithTimeInterval:0.2 target:self selector:@selector(removeOverlay) userInfo:nil repeats:NO];
同じクラスに、次のメソッドがあります。
- (void)removeOverlay {
...
}
これは、0.2秒の時間間隔の後で発生しません。
ここで何が問題なのか知っていますか?