2012-04-25 7 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ではJavaScriptが実行できる方法 - のUIWebView stringByEvaluatingJavascriptFromString: - は、メインスレッドで実行する必要があり、さもなければあなたのアプリは非常に迅速にクラッシュします、ここで同様の質問があります

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

関連する問題