1. 특정주기로 발생하는 타이머 (즉시 동작)
[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(onTick) userInfo:nil repeats:YES];
호출 후 부터 1초마다 self 의 onTick 을 인자값 없이 반복 호출
2. 특정주기로 발생하는 타이머 (시작시간 조절)
[[NSRunLoop currentREunLoop] addTimer:[[[NSTimer alloc] initWithFireDate:[NSDate dateWithTimeIntervalSinceNow:0.0] interval:9.0 target:self selector:@selector(onTick) userInfo:nil repeats:YES] autorelease] forMode:NSDefaultRunLoopMode];
1번과 유사한 동작이지만 initWithFireDate 에 명시한 시간부터 onTick 이 호출된다.
여기서는 dateWithTimeIntervalSinceNow:0.0 으로 즉시 onTick 이 호출되고, 이후 1초마다 호출된다.
'Mobile > iOS' 카테고리의 다른 글
[AudioFileServices] Result Codes (0) | 2012.04.05 |
---|---|
UIImage 자르기 (0) | 2012.03.20 |
[iOS] NSMutableDictionary 상속, "method only defined for abstract class" (0) | 2012.03.02 |
[Simul] 시뮬레이터에서 멀티터치 테스트 (0) | 2012.02.28 |
[iOS] CoreData 추가하기 (0) | 2012.02.24 |