如何在iPhone中停止计时器?

时间:2012-05-17 07:59:29

标签: iphone

我有一个计时器,我正在申请中使用..

在我的申请中,我有两个观点。在第一个视图中,我添加了一个按钮和一个进度条,我使用了计时器进度条。

用户可以在单击按钮或等待进度条完成时移动到下一个视图。

如果进度条已完成,则用户将被吸引到下一个视图..

在这里,我的问题是如何停止没有名字的计时器......

[NSTimer scheduledTimerWithTimeInterval:0.0005 target:self selector:@selector(onTimer) userInfo:nil repeats:YES];

如果用户等待进度条完成,因为没有在第一个视图中停止计时器,下一个视图中的内容将无效...

2 个答案:

答案 0 :(得分:2)

NSTimer的归档scheduledWithTimeInterval:::::存储起来,然后再点击invalidate以停止计时器。

NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:0.0005 target:self selector:@selector(onTimer) userInfo:nil repeats:YES];

// This will stop the tmer
[timer invalidate];

答案 1 :(得分:1)

要停止您需要使用的计时器 [计时器无效];