2012-12-13 77 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

非常感謝你! –