アットウィキロゴ

Mac OS X Tips

NSTimer

+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)seconds
                 target:(id)target selector:(SEL)aSelector
                 userInfo:(id)userInfo
                 repeats:(BOOL)repeats

または

+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)seconds
                 target:(id)target selector:(SEL)aSelector
                 userInfo:(id)userInfo
                 repeats:(BOOL)repeats

で作成する。 上はすぐにタイマーがスタートする。 下はあとで、[[NSRunLoop currentRunLoop] addTimer:timer forMode:NSDefaultRunLoopMode]などとしてスタートさせる。 ストップは

[timer invalidate]

NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:0.5
                                target:self selector:@selector(repeat:)
                                userInfo:nil repeats:YES];

- (void)repeat:(NSTimer *)timer
{
...
}
最終更新:2008年12月22日 13:35