【发布时间】:2018-01-29 09:43:04
【问题描述】:
ref = Database.database().reference()
ref.child("Clubs").observe(.value, with: { (snapshot : DataSnapshot) in
print("clubs: \(snapshot)")
if let childSnapshot = snapshot.value as? [String : AnyObject] {
print("myClubs: \(childSnapshot)")
从现在开始,我无法将“名称”和“bannerImage”加载到我的 tableView 中
if let clubName = childSnapshot["name"] as? String, let banner = childSnapshot["bannerImage"] as? String {
print(clubName)
print(banner)
let club = Club(name: clubName, image: banner)
print("new club success: \(club)")
self.nightClubs.append(club)
self.tableView.reloadData()
}
【问题讨论】:
-
用户界面应该在主线程上更新。所以在主线程中重新加载tableview。
-
我在主线程中添加了它,但它仍然没有加载:(
-
能否请您发布您的 tableview 数据源和委托方法代码。
-
请更新以包含您的数据库结构。您可以使用 Firebase 控制台中三个点下的 Export JSON 设置来获取此结构。
标签: ios swift firebase firebase-realtime-database mobile-application