2

でURLをロードする際に非常に小さな問題が発生しましたUIWebView。私は 1 つを持っています。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];
}

上記のコードを実行すると、ほとんどの場合、 object で渡した がUIWebView読み込まれません。戻るボタンをクリックしてもう一度ボタンをクリックして をロードすると、 のデリゲート メソッドに入ります。誰かが解決策を知っているなら、私を助けてください。URLobjWine.strOnlineURLURL- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)errorUIWebView

4

3 に答える 3

3

戻るときは、nilを要求し、を空htmlstringにロードしwebviewます。[indicator removeFromSuperview];もう1つ、行を削除します

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error 
-(void)webViewDidFinishLoad:(UIWebView *)webView
于 2013-01-10T11:44:42.767 に答える
1

毎回クリックwebviewして追加する代わりに。あなたのとあなたのクリックにあなたを追加してbuttonみませんか。webviewviewDidLoadhideshowbutton

于 2013-01-10T11:31:47.210 に答える
0

使用する

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

正常に動作している場合は、確認してくださいobjWine.strOnlineURL

そうでなければそれは明らかです:)

于 2013-01-10T11:14:09.907 に答える