2010-11-22 17 views
0

問題があります。NSURLConnection sendSynchronousRequestは後でデータをリロードしません

データを保存するためにNSURLConnection sendSynchronousRequestを送信し、次のビューに移動します。次のビューは他のNSURLConnection sendSynchronousRequestを送信し、showのデータをロードします。

問題は、NSURLConnection sendSynchronousRequestを作成すると保存された新しいデータを受け取りませんが、2番目のビューデータをリロードするか、2番目のビューロードデータに遅延を入れると、データがロードされます。

遅延オプションは悪い解決策です。

お願いします。

ありがとうございました。

+0

私たちは見るべきコードが必要です。 – Eiko

+0

私はどのように見ることができますか? – rasputin

答えて

1

正しく理解すれば、データをサーバーに同期して送信し、次にビューを変更してから、サーバーから同期してデータをダウンロードして、保存したデータを元に戻すことはできません。あなたのサーバーに問題があるように私には聞こえます。同期NSURLConnectionsをまったく使用しないことをお勧めします。何らかのレイテンシやサーバーの問題がメインスレッドをブロックするためですが、それは別の問題です。

+0

ありがとうございます。はい、正しく理解しています。アプリケーションビューに情報を書き込むと、私はsendSynchronousRequestでこれらの情報を送信し、直ちにビューをポップしてデータをリロードします。リロードデータの遅延時間を設定できない場合、以前のビューでsendSynchronousRequestで送信する新しいデータはこれらのビューでリロードボタンを使用してビューを再ロードしないか、データをロードするために遅延を置くかどうかを確認します。 – rasputin

関連する問題