我正在尝试从Firebase中获取一些事件,并将它们添加到表视图中,以供用户查看。我当前的代码如下所示:
由于某种原因,事件仅在我在闭包中打印它们时显示(ref.child(“ Events”)部分),但在外面,它仅显示我按下的“ hello”。请帮助我解决此问题,最好使用实际代码。
答案 0 :(得分:2)
您需要在for循环后重新加载
self.tblEvents.reloadData()
也将这两行放在viewDidLoad
的开头
self.tblEvents.dataSource = self
self.tblEvents.delegate = self
答案 1 :(得分:0)
请重新加载您的偶数表视图,以免像我在下面的代码中那样在循环后加载,
ref.child(“Events”).observe(.value, with: { (data) in
let events = data.value as! [String:[String:Any]]
For (_, value) in events {
self.eventsArray.append(value[“EventTitle”]! as! String)
})
// add this line in your code
tblEvents.reloadData()