2011-11-10 13 views
0

ナビゲーションベースのアプリケーションを開発中です。各画面に必要なすべてのデータがWebサーバーからダウンしています。私はviewDidLoadメソッドでダウンロードを開始しています。 ALl downloadinhは非同期に起こり、それぞれのビューコントローラはデリゲートパターンでデータを受け取ります。今私の質問は、データが受信される前に、新しいViewControllerがナビゲーションスタックにプッシュされているか、または現在のビューコントローラが急速に急上昇している場合です。 UIをブロックして、ユーザーが前後に移動できるようにする必要はありません。私は、特定のView Controller(データを受け取る人)が生きているかどうかを検出するための通知メカニズムを使用しましたが、具体的な解決策ではないようです。だから、基本的には、デリゲートメソッドを呼び出す前に、受信したデータを受信するのに適した受信機を検出したいと思っています。 それに関連するポインタは、非常に高い評価を受けています。ナビゲーションビューのUIViewControllerとデータ受信の問題

ありがとうございます! Nilesh

答えて

0

私はdataSourceパターンがより適切だと思います。ときにデータが)NSNotificationCenterであなたのViewControllerを(通知)(または単にデータ)

3:

1)メソッドdataWithPredicateを実装))

2データソース(シングルトンを作成するか、アプリのデリゲートに添付

4に更新される)dataWithPredicateと(コントローラからデータを再ロードします。call)

別の方法は、そのためにコアデータを使用することです。 CoreDataはすべての通知を生成し、あなたのために仕事をします。

関連する問題