UIWebView不会加载URL

UIWebView加载URL时 ,我有一个很小的问题。 我有一个UIButton ,点击它,我添加了包含UIWebViewUIButtonTitle barUIView 。 使用的代码如下 –

  [self.view addSubview:vwOnline]; vwOnline.bounds = self.view.bounds; //Load webview NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@", objWine.strOnlineURL]]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; [wbvwOnline loadRequest:request]; - (void)webViewDidStartLoad:(UIWebView *)webView { //Show activity indicator [indicator startAnimating]; } - (void)webViewDidFinishLoad:(UIWebView *)webView { //Remove Activity indicator [indicator stopAnimating]; [indicator removeFromSuperview]; } - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error { NSLog(@"Error - %@", error); UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Find A Vino" message:@"Error while loading request." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; [alert show]; alert.tag = 1; //Remove Activity indicator [indicator stopAnimating]; [indicator removeFromSuperview]; } 

通过执行上面的代码,大多数情况下, UIWebView不会加载我在对象objWine.strOnlineURL传递的URL 。 如果我点击后退button,再次点击button加载URL ,它进入- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error UIWebView委托方法的- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error 。 如果有人知道解决scheme,那么请帮助我。

当你回来的时候,请求无,并加载空的htmlstringwebview 。 还有一件事,删除[indicator removeFromSuperview];

 - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error -(void)webViewDidFinishLoad:(UIWebView *)webView 

而不是每次点击button时添加您的webview 。 为什么不把你的webview添加到你的viewDidLoadhideshow在你的button点击。

使用

 NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://www.google.com"]]; 

如果工作正常,请检查objWine.strOnlineURL

否则它是明确的:)