在我的iPhone应用程序中,从我想打印的一个视图NSLog(@“Refreshed”);在所有1分钟的间隔。 我怎么能这样做?
答案 0 :(得分:10)
使用NSTimer
如下: -
在 .h 类
中定义NSTimer.m 中的NSTimer * TimeOfActiveUser;
- (void)viewWillAppear:(BOOL)animated
{
TimeOfActiveUser = [NSTimer scheduledTimerWithTimeInterval:60.0 target:self selector:@selector(actionTimer) userInfo:nil repeats:YES];
}
-(void)actionTimer
{
//Print your log
}
如果你想停止NSTIMER ..?设置另一种行动
-(void)stopTimer
{
[TimeOfActiveUser invalidate];
TimeOfActiveUser = nil;
}
希望它的帮助是你我的朋友..快乐的编码:)
答案 1 :(得分:1)
在NSTimer
viewDidLoad
实施例
NSTimer *t = [NSTimer scheduledTimerWithTimeInterval: 2.0
target: self
selector:@selector(onTick:)
userInfo: nil repeats:YES];
希望它可以帮到你
答案 2 :(得分:0)
使用NStimer方法给出时间间隔来解决这个问题。
答案 3 :(得分:0)
使用此
// enable timer after each 2 seconds for scrolling.
obj = [ATPausableTimer scheduledTimerWithTimeInterval:delay target:self selector:@selector(scrollingTimer) userInfo:nil repeats:YES];
- (void)scrollingTimer {
NSLog(@"Refreshed");
}