Hatena::Groupiphone-dev

3ヶ月でiPhoneアプリを1本作る日記 RSSフィード

参考になった記事があれば☆をぽちっとしていただけると

2009-12-13

[]タイマー(NSTimer)を使う 22:30 はてなブックマーク - タイマー(NSTimer)を使う - 3ヶ月でiPhoneアプリを1本作る日記

何秒後に実行とか、何秒おきに実行とかやるとき。

こんな感じ。

NSTimer* timer;

- (void) hogeTimer {
timer = [NSTimer 
 scheduledTimerWithTimeInterval:0.5
 target: self 
 selector:@selector(hogeHoge:) 
 userInfo:nil 
 repeats:YES];
}

- (void) hogeHoge:(CFRunLoopTimerRef *)timer {
    NSLog(@"0.5秒おきに実行されます");
}

- (void) startHogeHoge {
    [self hogeTimer]; // timerをスタート
}

- (void) stopHogeHoge {
    [timer invalidate]; // timerをストップ
}