의 특정 숫자가 너무 같은 NSTimer를 실행할 수 있습니까? 그래서, 만약 내가 단지 2 초 (.05의 간격으로 가정)을 실행하고 싶다면, 40 번 실행하도록 지정할 수 있습니까? 이것이 가능한가?실행 NSTimer 시간
2
A
답변
3
YourViewController.h
NSTimer *f;
NSInteger counter;
YourViewController.m는
- (void)setup {
// initialization code
counter = 0;
f = [[NSTimer alloc] initWithFireDate:[NSDate date]
interval:.05
target:self
selector:@selector(checkForCollisions)
userInfo:nil repeats:YES];
NSRunLoop *runner = [NSRunLoop currentRunLoop];
[runner addTimer:f forMode: NSDefaultRunLoopMode];
}
- (void)checkForCollisions {
// handle check
counter++;
if (counter >= 40) {
[f invalidate];
[f release];
}
}
0
static int numberOfTimes = 0;
static int inAndOut = 0;
...
int interval = 0.5;
int 2seconds = 120;
numberOfTimes = 2seconds/interval;
- (void) checkForCollisions {
if (numberOfTimes <= inAndOut) {
//check collisions
}
}
0
checkForCollisions 메소드에서 카운터를 감소 시키면됩니다.
관련 문제
- 1. NSTimer 계산 시간
- 2. NSTimer 시간 증분
- 3. 잠자기시 NSTimer 실행
- 4. NSTimer 코드가 영원히 실행 중입니다
- 5. 아이폰 NSTimer 하나의 방법을 실행
- 6. 백그라운드에서 NSTimer 또는 UILocalNotification을 실행 중
- 7. NSTimer 및 NSDateFormatter를 사용하여 시간 코드 표시
- 8. iPhone - NSTimer - initWithFireDate 및 현지 시간 전달
- 9. NSTimer 문제
- 10. NSCombobox, NSTimer
- 11. 응용 프로그램에서 NSTimer 실행 중지 didFinishLaunchingWithOptions
- 12. NSTimer - NSSlider
- 13. 예상 실행 시간 대 최악의 실행 시간
- 14. NSTimer 정확도
- 15. NSTimer : 소급으로 소환되지 않게하기
- 16. iOS에서 "실행"시간 가져 오기
- 17. NSTimer 대 CACurrentMediaTime()
- 18. 실행 비용과 Oracle의 실행 시간
- 19. NSTimer 중지
- 20. NSTimer Count Up
- 21. NSTimer as Alarm
- 22. 지속적으로 NSTimeInterval을 변경하는 NSTimer?
- 23. NSTimer With ActivityIndicator
- 24. NSTimer 충돌 응용 프로그램
- 25. NSTimer Lag - iPhone SDK
- 26. NSTimer 질문
- 27. NStimer animation
- 28. NSThread의 NStimer
- 29. NSTimer 문제
- 30. IOS하십시오 NSTimer
또한, 발사에서 타이머를 지연시킬 수 있습니다 실행 루프 모드에서 인식의 변화합니다. –