使用UIWebView + AFNetworking时会出现链接

时间:2013-10-15 14:55:45

标签: ios uiwebview afnetworking-2

我正在为UIKit+AFNetworkingUIWebView尝试AFNetworking 2.0 +的新loadRequest:progress:success:failure:扩展程序。到目前为止一切顺利,但在初始请求完成后,由用户交互引起的其他请求将回退到普通loadRequest:的内置UIWebView

我更希望所有请求都通过AFNetworking改进后的请求。初步,我想我应该尽可能地覆盖NO中的shouldStartLoadWithRequest并手动调用loadRequest:progress:success:failure:,但这看起来有点笨拙。

这是预期的方式还是我在文档中遗漏了什么?

1 个答案:

答案 0 :(得分:5)

值得一读的是implementation of UIWebView+AFNetworking(只有120行)。

此课程未实现您所寻找的内容。此外,由于UIWebView+AFNetworking是扩展现有对象的类别,因此在此类中实现它需要将UIWebView的委托设置为自身,这将阻止您响应其任何委托方法。

您讨论的可行方法 - 将NO返回到-[id<UIWebViewDelegate> webView:shouldStartLoadWithRequest:navigationType:],然后重定向以使用您想要的方法是正确的方法。 (您需要根据自己的要求返回YES。)