gpt4 book ai didi

swift - ProgressHUD 仅在第二次尝试后出现

转载 作者:行者123 更新时间:2023-11-30 10:31:54 26 4
gpt4 key购买 nike

XCode:11,Swift:5,iOS:13

仅当我第二次使用某个函数时,才会出现我的 ProgressHUD(例如 showSuccess 和 showError)。重新启动应用程序后,例如上传图片,不会出现进度图像。当我再次上传图片时,它就会出现。我的所有 ProgressHUD 元素都有这种行为。为什么会发生这种情况?

示例代码:

func uploadDataToDatabase(imageUrl: String) {
let databaseRef = Database.database().reference().child("posts")
let newPostId = databaseRef.childByAutoId().key

let newPostRefernce = databaseRef.child(newPostId)

let dic = ["imageUrl" : imageUrl, "postText" : postTextView.text] as [String : Any]
newPostRefernce.setValue(dic) { (error, ref) in
if error != nil {
ProgressHUD.showError("Fehler, Daten konnten nicht hochgeladen werden")
return
}
ProgressHUD.showSuccess("Post erstellt")
self.remove()
self.handleShareAndAbortButton()
self.tabBarController?.selectedIndex = 0
}
}

最佳答案

尝试在主线程中运行

DispatchQueue.main.async(execute: {

ProgressHUD.showError("Fehler, Daten konnten nicht hochgeladen werden")

})

关于swift - ProgressHUD 仅在第二次尝试后出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58993264/

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