一旦网址发生变化,检索网页视图网址?

时间:2012-12-13 01:33:20

标签: iphone xcode uiwebview ios6

我有一个NSTimer,每隔一秒左右调用一次这个方法,所以我可以更新一个URL标签

-(void)update {
NSString *currentURL = theView.request.URL.absoluteString;
theURL.text = currentURL;
}

我真的不喜欢使用计时器,它可以工作,但我宁愿只在网页浏览网址更改后才更改,有什么方法吗?

1 个答案:

答案 0 :(得分:2)

UIWebViewdelegate每次调用webview时都会调用另一个网址。

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
    NSString *currentURL = [[request URL] absoluteString] ;

    return YES;
}

但请记住,将委托设置为webview