使用UIWebView + AFNetworking时会出现链接

Jac*_*son 4 uiwebview ios afnetworking-2

我正在尝试AFNetworking 2.0 +的新UIKit+AFNetworking扩展UIWebView,loadRequest:progress:success:failure:.到目前为止一切顺利,但在初始请求发出后,由用户交互引起的其他请求又回到loadRequest:了plain 的内置UIWebView.

我更希望所有请求都通过AFNetworking改进的请求.初步,我想我应该通过返回覆盖尽可能多的NOshouldStartLoadWithRequest和调用loadRequest:progress:success:failure:手动,但它似乎有点重手.

这是预期的方式还是我遗漏了文档中的内容?

Aar*_*ger 5

通过实现UIWebView + AFNetworking(它只有120行)可能值得一读.

你正在寻找的是这个类没有实现的.此外,由于UIWebView+AFNetworking是扩展现有对象的类别,因此在此类中实现它需要将UIWebView的委托设置为自身,这将阻止您响应其任何委托方法.

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