iPhone-我如何知道我的用户将进入UIWebView

iPhone-我如何知道我的用户将进入UIWebView,iphone,events,uiwebview,hyperlink,touch,Iphone,Events,Uiwebview,Hyperlink,Touch,Web在UIWebView中呈现网站,用户可以触摸链接 在didFailLoadWithError或webViewDidStartLoad中测试[[webView.request URL]absoluteString]时,它返回上一个URL。触摸的url显示在webViewDidFinishLoad 如果用户触碰链接,连接失败,我怎么知道他要去哪里,因为没有触发webViewDidFinishLoad。点击链接后,您的代理中会立即调用-webView:shouldStartLoadWithReq

Web在UIWebView中呈现网站,用户可以触摸链接

didFailLoadWithError
webViewDidStartLoad
中测试
[[webView.request URL]absoluteString]
时,它返回上一个URL。触摸的url显示在
webViewDidFinishLoad


如果用户触碰链接,连接失败,我怎么知道他要去哪里,因为没有触发
webViewDidFinishLoad

点击链接后,您的代理中会立即调用
-webView:shouldStartLoadWithRequest:navigationType:
。这使您有机会检查请求以及触发请求的导航操作类型(链接、后退/前进、表单发布…。

点击链接后,代理中立即调用
-webView:shouldStartLoadWithRequest:navigationType:
。这使您有机会检查请求以及触发请求的导航操作类型(链接、后退/前进、表单发布…。

我想他是在问连接是否未能完全加载代理不会通知didFailLoadWithError,因此如果在webViewDidFinishLoad之后连接未能完成请求,如何捕获导致它的URL。“如果用户触碰链接,连接失败,我怎么知道他要去哪里,因为webViewDidFinishLoad没有被触发?”从最后两行开始,这就是他的意思,不是我想的。当webView:shouldStartLoad。。。调用时,您记得变量中的URL,当它加载失败时,是您记得的最后一个导致问题的URL…我想他是在问连接是否完全加载失败,委托人不会通知didFailLoadWithError,所以如果webViewDidFinishLoad之后连接未能完成请求,如何捕获导致该问题的URL。“如果用户触摸链接,连接失败,我怎么知道他要去哪里,因为webViewDidFinishLoad没有触发?“从最后两行开始,这就是他的意思,不是吗?”我想。。。调用时,您记住变量中的URL,当加载失败时,是您记得的最后一个导致问题的URL。。。