我正在尝试阻止UIActivityIndi​​cator设置可见单元的动画时间。当我调用远程服务器时,该指示器启动,而我目前正在return cell中停止它:

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath

但这并不是完美的,因为有时没有调用此方法,因此activityIndi​​cator不会停止。

我已经在class reference中查看了UICollectionView,但仍未提出解决方案。

我正在寻找该帖子的可接受答案,但我似乎无法对其进行调整以使其适合收藏视图。

How to detect the end of loading of UITableView

关于如何在适当的时间停止 Activity 指示器的任何想法?

最佳答案

假设 Activity 指示器在某些后台线程正在加载数据时正在运行,则应在将数据馈入集合视图时将其禁用。

通常,在存储检索到的数据之后,您将在集合视图上调用reloadData,这将导致调用数据源和委托方法。届时,当您调用reloadData时,请除去指示器。

关于ios - 如何检测已加载的UICollectionView的所有可见单元格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22651875/

10-09 02:53