我创建了一个计时器,
self.scanTimer = [NSTimer scheduledTimerWithTimeInterval:TIMEOUT_SECONDS target:self selector:@selector(meInterrupted:) userInfo:nil repeats:NO];
在我的代码中的某个时间点,我觉得在超时发生之前禁用它,这样 meInterrupted 就不会被调用?。如何实现这一目标?
最佳答案
只需调用[self.scanTimer invalidate]即可;如果在计时器触发之前调用它,这将阻止计时器触发。
关于iphone - NSTimer 如何在计时器仍处于事件状态时禁用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10659580/