【发布时间】:2011-04-11 10:07:52
【问题描述】:
我有一个正在加载的 WebView 和 HTML 字符串,我希望它能够捕获对链接的点击。 为此,我需要使用 webView:shouldStartLoadWithRequest:navigationType 方法。 问题是这个方法在 HTML 内容完全加载之前被多次调用,我只想在那一刻开始捕捉点击。 问题是如何知道 HTML 内容何时完全加载?我认为这很简单,所以我创建了一个布尔值作为包含 WebView 的 ViewController 的 iVar,并在调用 loadHTMLString 后将其设置为 YES。然后,在 webView:shouldStartLoadWithRequest:navigationType 中,我正在测试该布尔值是否为真,如果是这样,我正在输出类似“OK”的内容。但是没有点击链接就出现了“OK”=>失败。
关于如何完成这项工作的任何想法?
提前致谢
【问题讨论】: