我有一个计时器,我正在申请中使用..
在我的申请中,我有两个观点。在第一个视图中,我添加了一个按钮和一个进度条,我使用了计时器进度条。
用户可以在单击按钮或等待进度条完成时移动到下一个视图。
如果进度条已完成,则用户将被吸引到下一个视图..
在这里,我的问题是如何停止没有名字的计时器......
[NSTimer scheduledTimerWithTimeInterval:0.0005 target:self selector:@selector(onTimer) userInfo:nil repeats:YES];
如果用户等待进度条完成,因为没有在第一个视图中停止计时器,下一个视图中的内容将无效...
答案 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)
要停止您需要使用的计时器 [计时器无效];