我想创建一个计时器,例如计数2秒,每秒后nslog类型,例如1秒传递
任何建议
答案 0 :(得分:18)
是的,有NSTimer,用它作为 -
[NSTimer scheduledTimerWithTimeInterval:2 target:self selector:@selector() userInfo:nil repeats:NO];
答案 1 :(得分:4)
你所追求的是NSTimer。
其中,我不能不指出,即使粗略地搜索框架文档也会出现。懒惰是三个Virtues of the Programmer中的一个,但是来吧。
答案 2 :(得分:3)
你可以像这样打电话给你的NSTimer
[NSTimer scheduledTimerWithTimeInterval:2 target:self selector:@selector(changeValue) userInfo:nil repeats:YES];
changeValue函数可以像
-(void)changeValue{
NSLog("calling function after every two seconds");
}
答案 3 :(得分:1)
您可能希望使用NSTimer s timerWithTimeInterval:target:selector:userInfo:repeats:
方法。指向某个实现选择器的对象,该选择器打印您的日志条目。
答案 4 :(得分:0)
是的,ios有定时器,用于定期呼叫方法或按钮触摸事件。我们可以像下面这样使用它:
[NSTimer scheduledTimerWithTimeInterval:1.0
target:self
selector:@selector(Your_target_Method)
userInfo:nil
repeats:NO];
NSInteger timer=0;
现在每1秒调用一次方法
-(void)Your_target_Method{
timer=timer+1;
NSLog(@"Timer:%ld",timer);
}
此外,请访问https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/Timers/Timers.html