更改计时器的时间间隔
这是我的问题: 例如,是否可以在 ViewDidLoad 中 10 秒后增加 scheduledTimerWithTimeInterval:2
例如“3”。 例如,从这个:
[NSTimer scheduledTimerWithTimeInterval:2 target:self selector:@selector(createNewImage) userInfo:nil repeats:YES];
到这个:
[NSTimer scheduledTimerWithTimeInterval:3 target:self selector:@selector(createNewImage) userInfo:nil repeats:YES];
谢谢 对不起我的英语我法语:/
here is my question:
Is it possible to increase the scheduledTimerWithTimeInterval:2
for example of "3" after 10 seconds in ViewDidLoad for example.
E.g., from this:
[NSTimer scheduledTimerWithTimeInterval:2 target:self selector:@selector(createNewImage) userInfo:nil repeats:YES];
to this:
[NSTimer scheduledTimerWithTimeInterval:3 target:self selector:@selector(createNewImage) userInfo:nil repeats:YES];
thank you
sorry for my english I french :/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
像这样递归地重新安排计时器:
========
或者根据 当我更改时间间隔的值时,如何更新我的 NSTimer
使其无效:
然后使用新时间创建一个新的。您可能还必须先将其设置为零。
Reschedule the timer recursively like this:
========
Or according to How can I update my NSTimer as I change the value of the time interval
Invalidate it with:
Then create a new one with the new time. You may have to set it to nil first as well.
使用
setFireDate:
重新安排计时器。您需要在 ivar 中跟踪计时器。例如:Use
setFireDate:
to reschedule the timer. You'll need to keep track of the timer in an ivar. For example: