SOAPメッセージの解析中にiPhone UIと処理を処理するための最良の方法について、誰かが少しガイダンスを提供できますか? コンテキストは次のとおりです。
- ユーザーが(車のリストから)見たい車を選択できるアプリがあります。
- 彼らが車を選ぶとき、車の詳細カテゴリを表示する carDetails ビューコントローラーをプッシュします。carDetails を初期化するとき、Web サービスからすべての車の詳細を取得してロードする SOAP および XMLParser メソッドを含む getCarData という別のクラスを割り当て/実行します。
- 現在、getCarData クラスは、処理が完了する前に制御を carDetails に戻します (XMLParser の非同期性のためだと思います)。
- しかし、ユーザーが carDetails でドリルダウン カテゴリ情報 (インテリア、エンジンなど) を選択できるようにする前に、getCarData からのデータを読み込む必要があります。
私の質問は次のとおりです。
- データがロードされるまでの待機プロセスを処理する最良の方法は何ですか?
- 別のスレッドを起動することに関するフォーラムの質問をいくつか見たので、UI を拘束しませんが、実際には、データがロードされるまで (必要に応じて) ユーザーに待機してもらいたいと考えています。じゃあ別スレ立てた方がいいの?データが読み込まれるまで、メイン ウィンドウを非表示にする進行状況ウィンドウを表示するだけでよいでしょうか?
- データの読み込みが完了したかどうかを確認して確認し、完了していない場合はアクティビティ/進行状況ビューを表示する最良の方法は何ですか? つまり、carDetails、getCarData、または AppDelegate で処理する必要がありますか?
複数の質問と(おそらく)noobの問題で申し訳ありませんが、使用できる多くの議論やコード例を見つけることができないようです.
前もって感謝します - マイク