我有一个包含多个单元格的 UITableView,其中一些单元格(用于仍在上传的文件)同时具有 UIActivityIndicator 和 UIProgressView。完成的文件使用不同的图标(而不是活动指示器)并隐藏进度视图。
该表使用 NSFetchedResultsController 作为数据源,因此我获取了数据模型的更新并更新了内容。
一切正常。然而,问题在于性能。每次我调用reloadData我的 UIActivityIndicators 都会闪烁,而且不是很流畅。尽管我正在从 nib 文件中进行缓存,但reloadData将不得不计算 ProgressView 的新进度百分比,并且除了在上传完成时将其隐藏之外,我不会对 ActivityIndicator 执行任何操作。
有人试过类似的东西吗?有解决方法吗?
我正在考虑拥有一组我的进度视图引用并使用它而不是调用 reloadData.. 不确定这是否是正确的方法。
谢谢,
费尔南多