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"];
}
上面的代码修复了我的问题

上面的代码修复了我的问题