Views 929 Votes 0 Comment 0
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
IOS SDK에서는 UI 의 접근을 Main Thread에서 만 허용하고 있습니다.
그래 다음과 같은 코드를 실행하면 UI가 업데이트 되지 않는데요.
- (void)thread_function
{
    for (; ;) {
        textView.text = @"hello";
    }
}

-(void)StartRecvThread
{
    [NSThread detachNewThreadSelector:@selector(thread_function)
        toTarget:self withObject:nil];
}

textView가 업데이트 되지 않습니다.

이럴 때에는 performSelectorOnMainThread를 이용하여 메인 쓰레드로 접근하는 방법이 있습니다.
[textView performSelectorOnMainThread:@selector(setText:)
    withObject:[NSString stringWithFormat:@"Thread count: %d ", count]
    waitUntilDone:YES];

이런 식으로 사용하면 되는데요.

위의 예제를 수정하면 다음과 같습니다.
- (void)thread_function
{
    for (; ;) {
        [textView performSelectorOnMainThread:@selector(setText:)
            withObject:@"hello" waitUntilDone:YES];
    }
}

한편 timer를 설정하는 접근 하는 방법도 있습니다.
timer = [NSTimer scheduledTimerWithTimeInterval:1.0
    target:self selector:@selector(processUpdate:) userInfo:nilrepeats:YES];

-(void)processUpdate:(NSTimer *)theTimer
{
    textfield1.text =
        [NSString stringWithFormat:@"Thread count: %d ", count];
}

이런 식으로 하면 되겠지요.

[출처] http://www.digipine.com/programming/6779/page/2
?

List of Articles
No. Category Subject Author Date Views
633 Develop [ios] UIWebView 쿠키 유지 hooni 2014.01.16 11759
632 Develop [vbs] CD롬 뱉는 스크립트.. hooni 2003.04.23 11742
631 Develop [c++] String Tokenizer (나중에 c 코드로 변경해서 사용할 것) hooni 2013.04.23 11731
630 Develop [php] 쉘에서 실행할 때 인수(파라미터) 받기.. hooni 2003.04.23 11658
629 Develop [java] 초간단 싱글톤(Singleton) 패턴 샘플 코드 file hooni 2013.11.18 11639
628 Develop [ios] Background 에서 네트워크 사용 file hooni 2013.07.22 11600
627 Develop [c] 도스 공격(DoS Attack) 프로그램 file hooni 2013.04.23 11600
626 Develop [c] 시간 관련 함수 설명과 예제.. file hooni 2003.04.23 11561
625 Develop [c] home env stack overflow hooni 2003.04.23 11556
624 Develop [c] 테트리스(Tetris) 게임(도스용) 소스코드 file hooni 2003.04.23 11528
623 Develop [c++] mfc 이용한 기본적인 형변환 예제 hooni 2013.04.23 11510
622 Develop [c++] 기초강좌 #02(레퍼런스,메모리할당) hooni 2003.04.23 11488
621 Develop 페이팔에서 돈 찾기 (Paypal withdraw) file hooni 2014.02.20 11487
620 Develop [c++] 기초강좌 #01(입출력,영역지정) hooni 2003.04.23 11478
619 Develop [ios] UIButton multi-line iOS7 hooni 2014.01.09 11467
618 Develop [c++] mfc 조건별 파일 검색 프로그램 소스 ㅋㅋ 19 file hooni 2013.04.23 11441
Board Pagination Prev 1 ... 12 13 14 15 16 ... 53 Next
/ 53