我想从网址获取数据,但在处理完成之前,我想要显示加载图标
我使用此代码但不适合我
DispatchQueue.global(qos: .background).async {
// show loading icon
// start get data
DispatchQueue.main.async {
// remove loading icon
}
}
答案 0 :(得分:0)
来自UIView
线程注意事项
对应用程序用户界面的操作必须在 主线程。因此,您应该始终调用UIView的方法 类运行在应用程序主线程中的代码。的 创建视图时,只有在并非绝对必要的时候 对象本身,但所有其他操作都应在主对象上进行 线程。
这意味着您可能应该像在“显示加载视图”中那样在主线程中而不是在后台线程中显示/隐藏和操纵视图。