在Swift中加载UICollectionView时的加载器/微调器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Swift中加载UICollectionView时的加载器/微调器相关的知识,希望对你有一定的参考价值。
我创建了一个微调器函数,可以使用启动函数启动并通过停止函数(简单的aha)停止。
我想在我的Collection加载时显示微调器。实际上,我需要等待4秒才能看到空白视图,从服务器获取数据并显示图像。
我真的不知道怎么做到这一点。是否存在可以知道数据何时处理的本机函数?
答案
从服务器获取数据的函数调用是带有回调闭包的异步调用。因此,您需要做的就是在从服务器请求数据时立即显示您的微调器,并在您恢复数据时隐藏微调器。例如
func getData() {
//Do something here
showSpinner()
Alamofire.request("SomeUrl").response { response in
//process response here
//reload collection view
hideSpinner()
}
}
以上是关于在Swift中加载UICollectionView时的加载器/微调器的主要内容,如果未能解决你的问题,请参考以下文章
使用 dispatch_async 在 UICollectionView 中加载图片
如何在 iOS 的同一个 UICollectionView 中加载图像和视频
如何在 UICollectionView 中加载更多数据而不重新加载所有数据