0

NSFetchedResultsController からのデータを表示する tablview を備えたビュー コントローラーがありますが、これはうまく機能しています。

FRC の各オブジェクトは、サーバーからダウンロードされた、またはまだダウンロードされていないファイルを表します。ユーザーが行をタップすると、アプリはファイルがダウンロードされているかどうかを確認し、ダウンロードされていない場合はダウンロードしてから、オブジェクトを更新してダウンロード済みのフラグを立てます。ユーザーが行をもう一度タップすると、ダウンロードされたことを認識し、単にファイルを開く必要があります。

ただし、何が起こっているかというと、ファイルがダウンロードされ、オブジェクトが更新されているということですが、行をもう一度タップすると、FRC のオブジェクトのバージョンが新しい変更を反映するように更新されていないため、更新されません。ファイルがダウンロードされたと考えて、再度ダウンロードします。

FRC 内のデータを再度取得する必要がありますか? それとも何か間違っていますか? ありがとう

4

1 に答える 1

0

それは私自身の間違いだったことが判明しました。別の場所で新しいオブジェクトが作成されるという問題が発生したため、FRC が間違ったオブジェクトを返していました。その後、正しいオブジェクトが更新されたときに、間違ったオブジェクトへの参照があったため、FRC はそれを知りませんでした。

于 2012-12-29T18:14:25.287 に答える