2013-08-19 4 views
0

매초 내 메서드에서 코드 조각을 반복해야합니다. NSTimer 같은 것을 쓰고 싶지는 않습니다. 왜냐하면 코드는 변수가 있기 때문에 같은 메소드에 있어야하기 때문입니다. 나는 중대한 중앙 파견을 가진 어쩌면보고있다 그러나 나는 잘 모른다 어떻게. 다음은 내가 성취하고자하는 목표의 예입니다.매초마다 메서드에서 코드 조각을 반복하는 방법

- (void)myMethod { 

    // Repeat this code every second 
    my awesome code 
    // End of code repetition 

    other awesome code 
} 
+0

-(void)myMethod { // Repeat this code every second if(counter==1) { [self performSelector:@selector(myMethod) withObject:nil afterDelay:0.5]; } // End of code repetition AUTOMATICALLY } 
가 : 당신이 변수를 사용해야하는 경우 http://stackoverflow.com/questions/1449035/how-do-i-use-nstimer/1449104#1449104 – NSAddict

+0

가 만들 그들을위한 재산. 타이머를 만들거나 다른 스레드를 만드는 것 외에 다른 방법은 없습니다. – NSAddict

+0

선택기를 사용하고 싶지 않습니다. – BalestraPatrick

답변

-2

int counter; .H 파일

카운터 = 1; 당신이 코드가 카운터 = 0을 넣어 반복하지 싶어 할 때마다 viewDidLoad에

에서

;

당신은 NSTimer``을 살펴한다
+0

왜 부정적인 ?? – Puru

+0

목표를 달성하지 못합니다. 즉시 *의 코드를 반복합니다. 너무 많이 반복하면 충돌이 발생합니다. –

+0

@Catfish_Man :이 줄을 읽지 않으시겠습니까? "코드를 반복하지 않으려는 경우 항상 카운터 = 0;" – Puru

관련 문제