0

NSTimer を使用して毎秒アクションを実行するにはどうすればよいですか?

よろしくニキータ。

4

1 に答える 1

5

こう使って、

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

これで、timeOut: セレクターが 1 秒ごとに呼び出され、timeOut: で呼び出されます。

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

多くのアピがあります。https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSTimer_Class/Reference/NSTimer.htmlをご確認いただければ幸いです。

于 2012-11-18T21:35:13.000 に答える