1
아래에 코드 스 니펫이 있습니다. 오류가 발생하면 오류 메시지가있는 레이블을 표시 한 다음 다시 시도 버튼을 표시하려고합니다. 그러나 오류가 발생하면 오류가 로그에 인쇄되지만 레이블과 단추는 표시되지 않습니다. 내가 놓친 게 있니?Swift Firebase 데이터베이스 오류 처리
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
}
어떻게 작동하는지에 대해 궁금한 점이 있으면이 페이지를 살펴보십시오. https://github.com/JZDesign/OnTheMap/blob/master/OnTheMap/Client.swift – Jake