【发布时间】:2018-04-18 10:38:30
【问题描述】:
我有下面的代码 sn-p,如果发生错误,我想显示一个带有错误消息的标签,然后是一个重试按钮。但是,当发生错误时,错误会打印到日志中,但不会显示标签和按钮。我错过了什么吗?
user_ref = Database.database().reference(withPath: "userdetails")
self.user_ref.observe(.value, with: { snapshot in
if !snapshot.exists() { return }
let snapshotValue = snapshot.value as? NSDictionary
if let temp_usertype = snapshotValue?["usertype"] as? String {
usertype = temp_usertype
}
self.user_ref.removeAllObservers()
self.close()
})
{(error) in
print(error.localizedDescription)
self.lblMessage.text = "\(error.localizedDescription)"
self.btnRetry.isEnabled = true
self.btnRetry.alpha = 1.0
return
}
【问题讨论】:
标签: swift firebase error-handling firebase-realtime-database