0

UITableView に JSON データの応答を入力する最良の方法を示すサンプル コードを探しています。詳しく説明しましょう。

状況は次のとおりです。

現在のビュー コントローラー (テーブル ビューを持つもの) に移動すると、JSON 応答を送信するためにサーバーに要求を送信します。その間、アクティビティ インジケーターを前景に表示して、アクティビティが読み込まれていることをユーザーに示します。応答が到着したら、それを解析し、Core Data と共に保存してから、Table View にデータを入力する必要があります。

私の質問は:

テーブル ビューにデータを入力するためのベスト プラクティス、ベストな方法は何ですか? テーブル ビューにデータを入力する際に​​、必要なデータ全体を取得して NSArray を使用する必要がありますか? または、この目的で NSFetchedResultsController を使用できますか? テーブル ビューをリロードするにはどうすればよいですか? [self.tableView reloadData] は私の目的に十分ですか?

私は私の質問で十分に明確であったことを願っています:)事前に感謝します

4

1 に答える 1

1

ビュー コントローラーがすべてのビューで常にサーバーを呼び出す必要がある場合は、単純に応答辞書を保持し (またはそれを独自のプレーン オブジェクトに変換し、それらの配列を保持)、afnetworking コールバックでテーブルビューをバインドします。

常に呼び出す必要がない場合は、コールバック時にオブジェクトをコアデータに保存してから、保持されている NSFetchedResultsController を作成し、デリゲートを設定できます (データが他の場所で変更/変更された場合に備えて)。

于 2012-12-26T19:13:04.343 に答える