4

我正在试用 AFNetworking 2.0+ 的,新UIKit+AFNetworking扩展。到目前为止一切顺利,但是在发出初始请求后,由用户交互引起的额外请求会退回到plain的内置。UIWebViewloadRequest:progress:success:failure:loadRequest:UIWebView

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

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

4

1 回答 1

5

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

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

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

于 2013-10-15T15:13:21.100 回答