如何跟踪UIWebView的更改URL

时间:2013-02-09 16:51:06

标签: objective-c cocoa-touch

我在UIWebView上遇到了麻烦。 首先,我从请求加载网页。当我在这个网页中点击任何链接时,UIWebView会重新连接到此链接。 如何跟踪UIWebView的URL更改?

2 个答案:

答案 0 :(得分:2)

您应该定义webView:shouldStartLoadWithRequest:委托方法,例如:

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {

if ([[[request URL] scheme] isEqual:@"http"]) {
     ...

    }
 }

答案 1 :(得分:0)

使用此UIWebView委托

-(BOOL) webView:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest   navigationType:(UIWebViewNavigationType)inType
{
    NSLog(@"Redirecting to URL: %@", inRequest.URL.absoluteString);
    return YES;
}