我有一个包含“比赛”列表的单元格和一个添加新比赛的按钮的集合视图。
我希望每次比赛都拥有相同数量的单元格(即:10个比赛,10个单元格)。每当视图出现时,我都需要列表。

var countOfMatches = [DataSnapshot]()
viewWillAppear {
      ref.child("matches").observe(.childAdded, with: { (snapshot) in

        self.countOfMatches = [DataSnapshot]()

        for item in snapshot.children {
            self.countOfMatches.append(item as! DataSnapshot)
        }

    })}


并在集合视图中

return countOfMatches.count


为什么我的细胞没有显示?我可以看到在Firebase DB中的/ matches下创建的结果,但是看不到单元格

最佳答案

您应该使用.value而不是.childAdded

另外,您应该重新加载tableView.reloadData()方法。

09-11 21:48