2012-04-25 4 views
0

UIWebView가 로컬 HTML 페이지를로드 한 다음 한 스레드에서 javascript를 실행하고 메인 스레드에 페이지를 표시 할 수 있습니까? 의사 코드는 다음과 같습니다 :다른 스레드에서 UIWebView로드 및 표시

bool refresh; 
WebView* webView; 
void main() { 
    newThreadStarts(); 
    while(true) { 
     if (refresh) { 
      webView->Refresh(); 
     } 
     // a lot of other time-consuming code go here 
     sleep(1000); 
    } 
} 

void newThreadLoop() { 
    webView->Load(); 
    while(true) { 
     evaluateJavaScript(); 
     sleep(1000); 
    } 
} 

ps : 저는 코코아 및 iPhone 개발에 초보자입니다.

답변

0

아니 :(

있는 UIWebView 자바 스크립트 실행할 수있는 방법 - UIWebView에서 stringByEvaluatingJavascriptFromString : - 메인 스레드에서 실행해야합니다, 또는 다른 앱 매우 빠르게 충돌합니다 여기에 비슷한 질문이있다

:. Can I run a UIWebView in a seperate thread?