将Firebase事件推送到表视图

时间:2019-05-18 23:32:32

标签: ios swift firebase uitableview

我正在尝试从Firebase中获取一些事件,并将它们添加到表视图中,以供用户查看。我当前的代码如下所示: enter image description here

由于某种原因,事件仅在我在闭包中打印它们时显示(ref.child(“ Events”)部分),但在外面,它仅显示我按下的“ hello”。请帮助我解决此问题,最好使用实际代码。

2 个答案:

答案 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()