ヘルプは大歓迎です。私はここで立ち往生しています:
UIWebViewにURLをロードし始める前に、応答を調べる必要があります。ただし、同期NSURLConnectionは最初にデータをダウンロードしてから、応答にアクセスできるようにします。これは悪いことです。
非同期NSURLConnectionを使用すると、データを受信する前に応答を調べることができますが、応答を調べることができるのは、デリゲートメソッドconnection:didReceiveResponse:でのみです。ただし、応答が返されるまで待機するように、webViewのデリゲートメソッド(webView:shouldStartLoadWithRequest:navigationType:)に指示する必要があります。両方のデリゲートがメインスレッドにあるため(そうである必要がありますか?そうだと思います)、NSConditionを使用してwebViewのデリゲートを停止することはできません(つまり、メインスレッドを停止することを意味します)。
誰かがこの問題を解決する方法についてアイデアを持っていますか?
前もって感謝します。