网页标题不会更新,除非我调用该方法两次
NSURL *yourURL = [NSURL URLWithString: webpageURLLabel.text ];
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:yourURL];
[webpagePreview loadRequest:request];
webpagePreview.scalesPageToFit = YES;
webpageTitleLabel.text = [webpagePreview stringByEvaluatingJavaScriptFromString:@"document.title"];
有关如何解决此问题的任何建议吗?
答案 0 :(得分:2)
我猜您的请求尚未完成,因此您在该页面上调用javascript为时尚早。
您应该将调用类作为webview的委托,并在webViewDidFinishLoad:
答案 1 :(得分:1)
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
webpageTitleLabel.text = [webpagePreview stringByEvaluatingJavaScriptFromString:@"document.title"];
}
以上代码解决了我的问题。