gpt4 book ai didi

ios - SVProgressHUD 在显示另一条消息后不显示

转载 作者:搜寻专家 更新时间:2023-11-01 07:30:41 25 4
gpt4 key购买 nike

我正在尝试使用 SVProgressHUD 显示微调器,当我从服务器收到异步响应时,关闭该 HUD 并显示另一个 HUD,其中包含从服务器收到的消息。

override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
SVProgressHUD.setDefaultStyle(.Custom)
SVProgressHUD.setForegroundColor(UIColor.whiteColor())
SVProgressHUD.setBackgroundColor(UIColor.clearColor())
SVProgressHUD.setDefaultMaskType(SVProgressHUDMaskType.Clear)
SVProgressHUD.show()
loadData()

}

private func loadData() {
ApiService.getData { (succeed, message) -> () in
dispatch_async(dispatch_get_main_queue(), { () -> Void in
self.dismissHud()
})
dispatch_async(dispatch_get_main_queue(), { () -> Void in
SVProgressHUD.showInfoWithStatus("I can't see this")
})
}

如果我删除 viewDidAppear 中显示 HUD 的代码,我可以看到该消息。有任何想法吗?谢谢

enter image description here

最佳答案

有两点是错误的,首先为什么分派(dispatch)到同一个线程两次?其次,如果您只想显示 HUD,请不要忽略它。

SVProgressHUD.showInfoWithStatus 会在一段时间后隐藏消息。
你没有看到第二个 HUD 的原因是它仍然是第一个。由于您只想更新,所以不要调用解雇。

关于ios - SVProgressHUD 在显示另一条消息后不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32566063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com