每次UIWebView加载请求时如何捕获事件?

时间:2014-09-29 10:18:43

标签: ios objective-c uiwebview

我正在使用UIWebView构建一个简单的iOS应用程序。在Web视图中我正在使用特定页面的URL加载请求。此页面将我重定向到另一个页面,我希望在重定向发生时执行一个方法。

所以基本上我正在寻找一个解决方案,它可以帮助我发现何时调用另一个请求,这样我就可以在每次发生时执行一个方法。我在Apple文档中找不到这样的事件,所以我在想你是否可以帮助我?它应该与超链接,重定向等一起使用。

此致 AVI

2 个答案:

答案 0 :(得分:0)

没关系,

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

可以解决问题,只需定制满足您需求的请求即可。

答案 1 :(得分:0)

您需要了解UIWebViewDelegate协议。

https://developer.apple.com/library/ios/documentation/uikit/reference/UIWebViewDelegate_Protocol/index.html

具体来说,这种方法很有意义。

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