2011-02-07 6 views
1

私は、バックボタン付きのuinavigationcontrollerを持つビューを持っています。 viewWillAppearメソッドで私は Webサービスを呼び出し、テーブルビューでデータをバインドするために、データをバインドするのに時間がかかる。その間、ユーザーの戻るボタンをクリックすると、テーブルの完全なバインディングが終了するまで前のビューに移動しません。どのように私は前のビューに現在のビューを処理するまで移動することができます。ナビゲーションツールバーの戻るボタンは、現在のビューの処理が完了するまでクリックできません。

答えて

0

新しいスレッドでWebサービスをロードします。次のコード例を参考にしてください。

[NSThread detachNewThreadSelector:@selector(aMethod:) toTarget:self withObject:nil] 
0

データを同期して読み込む可能性があります。バックグラウンドでWebリクエストを処理し、データが準備できたらメイントレンドのUIを更新する必要があります。 (Webリクエストに役立つASIHttpRequestというライブラリを参照してください。)

+0

私は非同期呼び出し – shivraj

+0

@shivrajを使用する必要があります。ようこそstackoverflowへ。あなたの質問への正しい答えを選択してください、そして/または便利な回答をupvoteしてください。 – Moshe

関連する問題