我如何使用NSTimer,启动/停止?

时间:2012-11-18 21:29:43

标签: iphone objective-c animation timer nstimer

我如何使用NSTimer每秒进行一次动作?

对尼基塔说。

1 个答案:

答案 0 :(得分:5)

以这种方式使用,

-(void)fireTimer{
   [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selected(timeOut:) userInfo:nil repeats:YES];
}

现在,这将每隔1秒调用一次你的timeOut:选择器,然后在timeOut:

中调用
-(void)timeOut:(NSTimer*)timer{
   static int count = 0;
   count++;
   if(count == 60){
     [timer invalidate]; 
     timer = nil;
   }
}

有许多api。我希望您想查看https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSTimer_Class/Reference/NSTimer.html