【发布时间】:2019-10-08 15:57:46
【问题描述】:
我正在设置UITableView 以在我的应用程序上显示数据库内容。
不幸的是,该信息没有显示并且它使应用程序崩溃。
给出的错误是:
线程 1:致命错误:打开包装时意外发现 nil 可选值
typealias ItemInfo = (Titulo: String, Description: String, Rating: String, photo: String, email: String, location: String, telefone: String, Linkdetalhes: String)
fileprivate var items: [ItemInfo]! = [( "Titulo","Description","Rating","photo","email","location","telefone", "Linkdetalhes")]
(UIApplication.shared.delegate as! AppDelegate).fireBaseRef.observe(.value, with: { snapshot in
let dictRoot = snapshot.value as? [String : AnyObject] ?? [:]
let dictAliances = dictRoot["Eventos"] as? [String: AnyObject] ?? [:]
for key in Array(dictAliances.keys) {
let alianceDic = dictAliances[key]
self.items.append(( alianceDic!["Title"] as! String, alianceDic!["photo"] as! String, alianceDic!["Description"] as! String, alianceDic!["Rating"] as! String, alianceDic!["email"] as! String, alianceDic!["location"] as! String, alianceDic!["telefone"] as! String, alianceDic!["Linkdetalhes"] as! String))
self.tableView?.reloadData()
}
print(dictAliances)
})
【问题讨论】:
-
添加你目前尝试过的代码。
-
检查
tableView插座是否连接。 -
他们已连接
标签: ios swift firebase firebase-realtime-database tableview