在Swift中加载UICollectionView时的加载器/微调器

问题描述 投票:2回答:1

我创建了一个微调器函数,可以使用启动函数启动并通过停止函数(简单的aha)停止。

我想在我的Collection加载时显示微调器。实际上,我需要等待4秒才能看到空白视图,从服务器获取数据并显示图像。

我真的不知道怎么做到这一点。是否存在可以知道数据何时处理的本机函数?

swift networking swift3 uicollectionview spinner
1个回答
2
投票

从服务器获取数据的函数调用是带有回调闭包的异步调用。因此,您需要做的就是在从服务器请求数据时立即显示您的微调器,并在您恢复数据时隐藏微调器。例如

func getData() {
    //Do something here
    showSpinner()
    Alamofire.request("SomeUrl").response { response in
        //process response here
        //reload collection view
        hideSpinner()
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.