Objective-C:NSTimerによるタイマーの使い方
何かと使用頻度の高いタイマー処理のメモ。
タイマーの使用方法
- タイマーの生成と呼び出しメソッド
NSTimer *myTimer = [NSTimer scheduledTimerWithTimeInterval:1.0f //タイマーを発生させる間隔 target:self //タイマー発生時に呼び出すメソッドがあるターゲット selector:@selector(timerCall:) //タイマー発生時に呼び出すメソッド userInfo:nil //selectorに渡す情報(NSDictionary) repeats:YES //リピート ]; -(void)timerCall:(NSTimer*)timer { // 処理を記述 }
- タイマーの動作判定
[myTimer isValid]
- タイマー再開
[myTimer fire]
- タイマー停止
[myTimer invalidate]