シナリオ:
1) ユーザーは UIWebView を介して Web ページと対話します。
2) サーバーは、ユーザーの応答ごとに埋め込みデータ (HTML コメント付き XML データ) を返します。
問題:
UIWebView のデリゲート メソッド 'webViewDidFinishLoad' は、初期ロード中に 1 回だけ起動します。そのため、ユーザー入力に対するサーバーの応答ごとに UIWebView のコンテンツを配布することはできません。
ただし、UIWebView のデリゲート メソッド 'shouldStartLoadWithRequest' は、UIWebView の更新/サーバー応答のたびに起動します。しかし、更新された html はまだロードされていません。
質問:
リロードごとに (埋め込みデータを含む) HTML ドキュメントをキャプチャする最も簡単な方法は何ですか?
繰り返しますが、「webViewDidFinishLoad」は1 回だけ起動します。新しい http 呼び出しが送信されない限り (リダイレクトを介してリモートで、または Objective-C 内から)。
ところで: ページ間を移動するために JQuery Mobile を使用しています。