2009-08-27 4 views
0

나는 이미지의 배경 로딩을위한 스레딩을 구현하기 전까지는 잘 작동하고있는 앱을 만들고 있습니다. 이제 아무런 충돌도 없지만 키보드는 표시되지 않습니다. 즉, 보이지 않는 (나는 여전히 입력 할 수 있습니다, 나는 단지 실제 키보드를 볼 수 없습니다). 내가 한 일은 스레딩을 구현 한 것이므로 키보드가 실행되는 스레드를 어떻게 든 망쳐 놓고 있는지 궁금합니다. 사전에아이폰 보이지 않는 키보드

[NSThread detachNewThreadSelector:@selector(loadWebView:) 
    toTarget:self withObject:[NSNumber numberWithInt:pageNum]]; 

[scrollView performSelectorOnMainThread:@selector(addSubview:) 
    withObject:curWebView waitUntilDone:NO]; 

감사 : 내가 전화 한

스레드는 같다.

답변

1

UIWebView (모든 UI 요소)은 백그라운드 스레드에서 안전하게 사용할 수 없습니다. 백그라운드에서 이미지를로드하려면 NSURLConnection의 비동기로드 메소드를 사용하십시오.

+0

아. 음, performSelectorOnMainThread에 의해 호출되는 메서드에 모든 UI 요소를 푸시하여 문제를 해결할 수있었습니다. 감사 :) – kiyoshi

관련 문제