标签: iphone xcode uiwebview ios6
我有一个NSTimer,每隔一秒左右调用一次这个方法,所以我可以更新一个URL标签
-(void)update { NSString *currentURL = theView.request.URL.absoluteString; theURL.text = currentURL; }
我真的不喜欢使用计时器,它可以工作,但我宁愿只在网页浏览网址更改后才更改,有什么方法吗?
答案 0 :(得分:2)
UIWebView有delegate每次调用webview时都会调用另一个网址。
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { NSString *currentURL = [[request URL] absoluteString] ; return YES; }
但请记住,将委托设置为webview。
webview