use*_*702 19 schedule timer fixed intervals ios
我是新手IOS开发人员,但我在Android开发方面有很多经验.我的问题是关于间隔特定计时器的创建和使用.
在android中我可以轻松制作这样的计时器:
timedTimer = new Timer();
timedTimer.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
TimedMethod();
}
}, 0, 1000);
Run Code Online (Sandbox Code Playgroud)
如果间隔为1000 MS,则在每个tick上调用TimedMethod()方法.我如何在IOS中实现类似的功能?
非常感谢您的阅读!任何帮助都会很棒!:-)
Jac*_*kin 43
您可以使用如下重复NSTimer:
- (void) startTimer {
[NSTimer scheduledTimerWithTimeInterval:1
target:self
selector:@selector(tick:)
userInfo:nil
repeats:YES];
}
- (void) tick:(NSTimer *) timer {
//do something here..
}
Run Code Online (Sandbox Code Playgroud)
使用
[NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(timerCallback) userInfo:nil repeats:YES];
Run Code Online (Sandbox Code Playgroud)
在您调用上述方法的同一个类中,创建一个名为的方法timerCallback.每次计时器触发时都会调用此命令; 每1000毫秒.
| 归档时间: |
|
| 查看次数: |
18362 次 |
| 最近记录: |