4

コンテンツへのリンクを含むCoreDataローカルデータベースに基づいて、サーバーから一定量のデータをダウンロードしたいと思います。

次に、ダウンロード中のコンテンツをキューリストに1つずつ動的に表示するテーブルビューが必要です。これは、iPhoneのiTunesアプリに表示されるものに似ており、進行状況バーのインジケーターが付いたダウンロード中の曲やポッドキャストのテーブルがあります。

私はこれこれのようなNSOperationQueueの多くのチュートリアルをチェックアウトしました。また、 ASIHTTPRequestフレームワークは古くなっているため、使用しないことにしました。

UITableviewにダウンロードされているアイテムのNSOperationQueueを、ダウンロードの進行状況インジケーターやダウンロードが完了した後のテーブルビューからの要素の削除など、Core Dataデータベースから取得したURLでどの程度正確にラップしますか?

前もって感謝します!

4

1 に答える 1

1

そのトピックに関する調査中に、ダウンロードキュー用に独自のカスタムクラスを作成することになりました。 NSOperationQueue、私の意見では、制御に関連するいくつかの欠点がありNSOperationsます-たとえば、それらを上下に移動することはできません-優先度を高から低に変更するだけです。

ASIHTTPRequest framework先に述べたように、それは時代遅れであるため、私も使用をオプトアウトしまし た。

私は、NSMutableArrayキュー要素NSMutableDictionaryを保持し、それらのいくつかの値を保持することに基づいてクラスを作成しました。

于 2012-12-24T10:09:21.717 に答える