按钮上的uiwebview单击不返回该按钮操作中传递的URL

时间:2014-07-18 05:28:57

标签: ios iphone objective-c ios7 uiwebview

我正在使用uiwebview并在其上传递了一个URL ...

但是在外部链接上我想要一个按钮,然后在该点击上我想回到特定的网址。

但是页面只是加载不在那个网址上。

请帮忙

-(IBAction)btnHomeAction
{

    NSString *urlAddress = @"http://test.xyz.com/refferel";

    NSURL *url = [NSURL URLWithString:urlAddress];
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];

    [_webView loadRequest:requestObj];

    vWTop.hidden=YES;
    vWBottom.hidden=YES;
    _webView.hidden=YES;


    CGRect rect = _webView.frame;
    rect.origin.y =  20;
    rect.size.height = self.view.frame.size.height-20;

    _webView.frame=rect;

}

1 个答案:

答案 0 :(得分:0)

这一行正在产生问题,

_webView.hidden=YES;

删除此行或在加载页面后再次显示webView

通过删除上面的行应该工作。确保URL也有效。尝试在浏览器中打开URL。如果URL正常,那么确保不隐藏webView将解决问题。

如果您不想删除该行,那么在webView完成加载后再次显示该行

  • 您需要在类头文件
  • 中符合UIWebViewDelegate
 @interface ViewController : UIViewController <UIWebViewDelegate>
  • 您需要设置代理
  

_webView.delegate = self

  • 完成加载后使webView可见
- (void)webViewDidFinishLoad:(UIWebView *)webView {
    _webView.hidden=NO;
}