Html iOS UIWebView标题没有';除非调用此代码两次,否则无法更新
除非我调用该方法两次,否则网页标题不会更新Html iOS UIWebView标题没有';除非调用此代码两次,否则无法更新,html,ios,uiwebview,nsurlconnection,nsurl,Html,Ios,Uiwebview,Nsurlconnection,Nsurl,除非我调用该方法两次,否则网页标题不会更新 NSURL *yourURL = [NSURL URLWithString: webpageURLLabel.text ]; NSURLRequest *request = [[NSURLRequest alloc] initWithURL:yourURL]; [webpagePreview loadRequest:request]; webpagePreview.scalesPageToFit = YES; webpageTitleLabel.tex
NSURL *yourURL = [NSURL URLWithString: webpageURLLabel.text ];
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:yourURL];
[webpagePreview loadRequest:request];
webpagePreview.scalesPageToFit = YES;
webpageTitleLabel.text = [webpagePreview stringByEvaluatingJavaScriptFromString:@"document.title"];
关于如何解决这个问题有什么建议吗?我想你的请求还没有完成,所以你现在在该页面上调用javascript还为时过早。
您应该使调用类成为webview的委托,并在
webViewDidFinishLoad:
上设置标题。我猜您的请求尚未完成,因此您在该页面上调用javascript为时过早。
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
webpageTitleLabel.text = [webpagePreview stringByEvaluatingJavaScriptFromString:@"document.title"];
}
您应该使调用类成为webview的委托,并将标题设置为webViewDidFinishLoad:
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
webpageTitleLabel.text = [webpagePreview stringByEvaluatingJavaScriptFromString:@"document.title"];
}
上面的代码修复了我的问题
上面的代码修复了我的问题