NSTimerの使い方
タイマーの定義
+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)seconds target:(id)target selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)repeats
実際にはこのような感じで使います。
timer_ = [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(timerEvent:) userInfo:nil repeats:YES];
これは
- 0.5秒ごとに
- 自クラスの
- timerEventメソッドを呼び出す
- 付加情報は無しで
- 繰り返しあり
ということになります。
タイマーを停止する方法は下記の通りです。
自動で破棄されるのでreleaseは必要ありません
[timer_ invalidate];