UIWebView的不加载URL(UIWebView does not load the URL)

2019-08-06 07:33发布

我有非常小的问题,同时加载在URLUIWebView 。 我有一个UIButton ,就点击它,我添加UIView其中包含UIWebViewUIButtonTitle bar 。 使用代码如下 -

    [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不加载URL我传入对象objWine.strOnlineURL 。 如果我点击后退按钮和再次点击该按钮加载URL ,它进入- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error代表的方法UIWebView 。 如果有人知道的解决方案,那么请帮助我。

Answer 1:

当你回去,也求零和加载空htmlstringwebview 。 还有一点,删除[indicator removeFromSuperview]; 从线

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


Answer 2:

而不是增加您的webview上的button点击各一次。 你为什么不加入您webview到您viewDidLoadhideshow在你的button点击。



Answer 3:

使用

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

如果是做工精细的再检查objWine.strOnlineURL

否则很显然:)



文章来源: UIWebView does not load the URL