いくつかのセルを含む UITableView があり、そのうちのいくつか (まだアップロード中のファイル用のもの) には、UIActivityIndicator と UIProgressView の両方があります。終了したファイルのアイコンは、(アクティビティ インジケーターの代わりに) 別のアイコンを使用し、進行状況ビューを非表示にします。
このテーブルは NSFetchedResultsController をデータ ソースとして使用しているため、データ モデルの更新を取得してコンテンツを更新します。
すべてがうまく機能します。ただし、問題はパフォーマンスです。reloadDataを呼び出すたびに、UIActivityIndicators がちらつき、あまりスムーズではありません。nib ファイルからキャッシュしていますが、reloadDataは ProgressView の新しい進行状況 % を計算する必要があり、アップロードが完了した場合に非表示にする以外に、ActivityIndicator では何もしません。
似たようなことを試したことのある人はいますか?回避策はありますか?
私は、プログレスビュー参照の配列を持ち、reloadData を呼び出す代わりにそれを使用することを考えていました..これが正しいアプローチであるかどうかはわかりません。
ありがとう、
フェルナンド