2012-12-13 31 views
0

我有一个调用这个方法每秒左右,这样我就可以更新URL标签中的NSTimerURL更改后检索Web视图URL?

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

我真的不喜欢使用一个计时器,它的工作原理,但我宁愿把它改变只有一次的Web视图网址的变化,有没有任何方法呢?

回答

2

UIWebViewdelegate被称为每次webview启动另一个url。

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

    return YES; 
} 

但请记住,要将代表设置为您的webview

+0

完美的作品!但是,为什么我在该方法的最后一行得到此警告?控制达到非void函数的结束? –

+0

我编辑了我的答案。 – HelmiB

+0

非常感谢你! –