重新加载 UICollectionView 时 UIActivityIndicator 不会停止
Posted
技术标签:
【中文标题】重新加载 UICollectionView 时 UIActivityIndicator 不会停止【英文标题】:UIActivityIndicator not stopping when UICollectionView is reloaded 【发布时间】:2016-05-28 04:00:26 【问题描述】:需要的结果:
我遇到了一个关于 UIActivityIndicator 和 UICollectionView 的小问题。我在发送请求时启动活动指示器,并在响应到来时停止。当响应到来时,我重新加载集合视图。
问题:
但是即使响应已经到来,活动指示器也不会停止。我试图强行阻止它,但这不起作用。我什至试图检查是否发送了另一个请求。
我正在使用 AFNetworking 发送请求。 重新加载需要很长时间。
【问题讨论】:
发布一些代码...这将解释到底发生了什么 如果你使用 AFNetworking 那么你应该使用内置的方法来处理网络指示器。您使用哪个版本的 AFNetworking? 【参考方案1】:在success
和failure
块中,让它在主线程中停止:
dispatch_async(dispatch_get_main_queue(), ^
[_myActivity stopAnimating];
);
【讨论】:
_myActivity = nil; [_myActivity removeFromSuperview];
如果你想让它更上一层楼? XD
嘿! Apptality...感谢您的帮助,但也尝试了此解决方案...对我不起作用!!!以上是关于重新加载 UICollectionView 时 UIActivityIndicator 不会停止的主要内容,如果未能解决你的问题,请参考以下文章
重新加载 UICollectionView 时 UIActivityIndicator 不会停止
UICollectionView:重新加载数据,不删除单元内动画