2011-09-18 6 views
1

나는 하나의 문제가있다 : 내가 가진 NSTimer 만들 때 : 나는 문제가NSTimer를 만들고 있지만 실행하지 않는 방법은 무엇입니까?

NSTimer *some_timer = [NSTimer scheduledTimerWithTimeInterval:0.001 target:self selector:@selector(gamePlay) userInfo:nil repeats:YES]; 

을 내 타이머는 즉시 실행됩니다.

어떻게 타이머를 만들려면 코드를 작성해야하지만 실행하고 필요한 경우, 어떤 방법으로 시작 ???

답변

1

화재 날짜가 미래 인 +alloc/-initWithFireDate:interval:target:selector:userInfo:repeats:을 사용하여 생성하고 시작하려면 -setFireDate: 메시지를 보내십시오.

내가 당신의 질문에 대해 이해하지 못하는 이유는 무엇인가하기 전에 타이머를 만드는 이유입니다.

+0

답변은 분명합니다. 예를 들어 10 초 동안 viewDidLoad에 타이머를 생성해야합니다. 시간 간격, 타이머 호출 방법, 방법 타이머의 간격을 변경할 때. 또한 게임을 일시 중지 한 방법이 있는데 어떻게 타이머를 일시 중지하고 이후에도 계속할 수 있습니까? – Kroko

1

"실행하고 필요할 때 시작"할 때이 코드를 이동해야합니다.

정의 된 기간 후에 시작하려면 NSResponder의 솔루션으로 충분할 것입니다.

관련 문제