iphone - NSTimer 如何在计时器仍处于事件状态时禁用?

标签 iphone objective-c ios4 ios5

我创建了一个计时器,

   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/

相关文章:

iphone - 在横向和水平 iPhone 位置下使用 ZBarReader 拍照时出现问题

ios - 如何将 TPCircularBuffer 用于视频?

ios - MFSideMenu 侧 Viewcontroller 未导航到 Tabbarcontroller 中的特定 View Controller

iphone - 核心数据重构

iphone - 为什么 iOS 4.0 中的数组显示为 __NSArrayI(以及如何匹配它)?

ios - 在 UICollectionView 中禁用水平滚动

iphone - UINavigationController:推送的 View 何时收到 Dealloc 消息?

iphone - 我怎么知道我有什么设备?

objective-c - cocoa 全局捷径?

c# - iPhone 中使用 .NET 生成的公钥进行 RSA 加密?