【发布时间】:2017-07-12 11:47:10
【问题描述】:
我创建了一个微调器功能,它可以通过启动功能启动并通过停止功能停止(简单啊哈)。
我想在加载 UICollection 时显示微调器。确实,我必须等待 4 秒钟才能看到空白视图才能从服务器获取数据并显示图像。
我真的不知道我该怎么做。是否有知道数据何时处理的本机函数?
【问题讨论】:
标签: swift networking swift3 uicollectionview spinner
我创建了一个微调器功能,它可以通过启动功能启动并通过停止功能停止(简单啊哈)。
我想在加载 UICollection 时显示微调器。确实,我必须等待 4 秒钟才能看到空白视图才能从服务器获取数据并显示图像。
我真的不知道我该怎么做。是否有知道数据何时处理的本机函数?
【问题讨论】:
标签: swift networking swift3 uicollectionview spinner
从服务器获取数据的函数调用是带有回调闭包的异步调用。因此,您需要做的就是在您从服务器请求数据时立即显示您的微调器,并在您返回数据时隐藏微调器。例如
func getData() {
//Do something here
showSpinner()
Alamofire.request("SomeUrl").response { response in
//process response here
//reload collection view
hideSpinner()
}
}
【讨论】: