2012-07-28 14 views
0

網頁標題不更新,除非我調用該方法兩次的iOS UIWebView的標題不更新,除非調用此代碼兩次

NSURL *yourURL = [NSURL URLWithString: webpageURLLabel.text ]; 
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:yourURL]; 
[webpagePreview loadRequest:request]; 
webpagePreview.scalesPageToFit = YES; 
webpageTitleLabel.text = [webpagePreview stringByEvaluatingJavaScriptFromString:@"document.title"]; 

關於如何解決此問題有什麼建議?

回答

1
- (void)webViewDidFinishLoad:(UIWebView *)webView 
{ 
    webpageTitleLabel.text = [webpagePreview stringByEvaluatingJavaScriptFromString:@"document.title"]; 
} 

上面的代碼固定我的問題。

2

我想你的請求還沒有完成,所以你在頁面上調用一個javascript還爲時尚早。 您應該調用類的網頁視圖的委託並設置標題上webViewDidFinishLoad: