我试图阻止UIActivityIndicator在可见单元格全部被加载时动画化。当我打电话给远程服务器并且我正在return cell
之前停止它时,指示器启动:
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
这并不完美,因为有时无法调用此方法,因此activityIndicator不会停止。
我查看了UICollectionView
{{1}},但未能提出解决方案。
这篇文章的接受答案是我正在寻找的,但我似乎无法调整它来为集合视图工作。
关于如何在适当的时候停止活动指标的任何想法?
答案 0 :(得分:2)
假设当某个后台线程正在加载数据时活动指示器正在运行,您应该在将数据提供到集合视图时禁用它。
通常,在存储检索到的数据后,您将在集合视图上调用reloadData
,这会导致调用数据源和委托方法。此时,当您致电reloadData
时,请移除指标。