У меня есть UITableView, который содержит несколько ячеек, и некоторые из них (те, что для файлов, которые все еще загружаются) имеют как UIActivityIndicator, так и UIProgressView.Те, которые для файлов, которые закончены, используют другой значок (вместо индикатора активности) и скрывают представление прогресса.
В этой таблице в качестве источника данных используется NSFetchedResultsController, поэтому я получаю обновления модели данных и обновляю содержимое.
Все работает просто отлично.Проблема, однако, заключается в производительности.Каждый раз, когда я вызываю reloadData , мои UIActivityIndicators мерцают, и это не очень плавно.Несмотря на то, что я кеширую из nib-файла, reloadData придется рассчитать новый% прогресса для ProgressView, и я ничего не делаю с ActivityIndicator, кроме как скрыть его, если загрузка завершена.
Кто-нибудь когда-нибудь пробовал что-то подобное?Есть ли обходной путь?
Я думал о том, чтобы иметь массив моих ссылок на обзор прогресса и использовать его вместо вызова reloadData ... не уверен, что это правильный подход.
Спасибо,
Фернандо