リモート サーバーでホストされているページを読み込む UIWebView があります。ドキュメントの準備ができると、非同期の jQuery.ajax リクエストをサーバーに送信して、サーバーから返された値のリストをドロップダウンに入力します。
ページをロードしてこのリクエストを実行している間、半透明の UIView と、UIWebView をオーバーレイする UIActivityIndicator があります。ローディング ビューを削除する webViewDidFinishLoad デリゲート メソッドを実装しました。
- iOS 4/5 では、このデリゲート メソッドは非同期リクエストが終了した後に実行されます。これは私が望む動作です。
- iOS 6 では、非同期要求が完了する前にこのデリゲート メソッドが実行され、読み込み中のビューが早く消えてしまいます。
これが意図的なものかどうかは誰にもわかりません。この問題を解決する方法はありますか?
ありがとう!