[英]Link follows when using UIWebView+AFNetworking
我正在尝试AFNetworking 2.0+的UIWebView
的新UIKit+AFNetworking
扩展, loadRequest:progress:success:failure:
UIKit+AFNetworking
到目前为止,还不错,但是在发出初始请求之后,由用户交互引起的其他请求将退回到纯UIWebView
的内置loadRequest:
我非常希望所有请求都通过AFNetworking
改进。 初步来说,我想我应该通过在shouldStartLoadWithRequest
返回NO
并shouldStartLoadWithRequest
调用loadRequest:progress:success:failure:
来尽可能地重写,但这似乎有点笨拙。
这是预期的方式还是我在文档中缺少某些内容?
也许值得一读UIWebView + AFNetworking的实现 (只有120行)。
该类未实现您要查找的内容。 此外,由于UIWebView+AFNetworking
是扩展现有对象的类别,因此在此类中实现该对象将需要将UIWebView的委托设置为其自身,这将使您无法响应其任何委托方法。
您讨论过的可能方法-将NO
返回到-[id<UIWebViewDelegate> webView:shouldStartLoadWithRequest:navigationType:]
,然后重定向以使用所需的方法是正确的方法。 (您需要为自己的请求返回YES
。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.