[英]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.