iPad プログラミング、IOS6。を使用して、バンドルされた html ファイルにロードする(UIWebView *)
helpview オブジェクトを取得しました
[helpView loadHTMLString:htmlString baseURL:baseURL];
正常に読み込まれ、html ファイルには、
<a href="didTap://touchme">here</a>
ハイパーリンクのタッチを有効にして処理するための があります。
NSURLRequest を起動して外部 Web サイトを取得し、元の html ファイルに戻ると、html ファイルのアンカー タグが機能せず、次のエラーが発生することを除いて、すべて正常に機能します。
WebKit が webView:decidePolicyForNavigationAction:request:frame:decisionListener: delegate: setObjectForKey: key cannot be nil でキャッチされていない例外を破棄しました
IOS プログラミングが webkit を使用するとは思わなかったのに、なぜこのエラーが表示されるのですか? アンカータグを復元するにはどうすればよいですか?
興味深いことに、IBOutlet を使用してずっと保持する代わりに、UIWebView オブジェクトを解放して再作成すると、すべて正常に動作します。しかし、それは私が理解できないUIWebview保持カウントに関する他の問題を引き起こしました。