iPad编程,IOS6。有一个(UIWebView *)
helpview 对象,它使用加载到捆绑的 html 文件中
[helpView loadHTMLString:htmlString baseURL:baseURL];
加载成功,在 html 文件中有一个
<a href="didTap://touchme">here</a>
启用和处理超链接触摸。
一切正常,除了如果我随后启动 NSURLRequest 以获取外部网站然后返回到原始 html 文件,则 html 文件中的锚标记无法工作并且我收到此错误:
WebKit 在 webView:decidePolicyForNavigationAction:request:frame:decisionListener:delegate:setObjectForKey:key cannot be nil 中丢弃了一个未捕获的异常
没想到IOS编程使用了webkit,为什么会出现这个错误呢?以及如何恢复锚标签?
有趣的是,如果我释放并重新创建 UIWebView 对象而不是使用 IBOutlet 并始终保留它,这一切都可以正常工作。但这造成了 UIWebview 保留计数的其他问题,我无法弄清楚。