2012-12-13 3 views
0

그래서 나는 URL 라벨을 갱신 할 수 있도록 모든 초,이 메소드를 호출하는 NSTimer이URL이 변경되면 웹보기 URL을 검색하나요?

-(void)update { 
NSString *currentURL = theView.request.URL.absoluteString; 
theURL.text = currentURL; 
} 
정말, 작동하지만 난 오히려 변경했을 타이머를 사용하는 것처럼 해달라고

에만 웹 뷰 번 URL 변경, 거기에 어떤 방법이 있습니까?

답변

2

UIWebView은 입니다. 매번 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

정말 고마워요! –