我有一个包含“比赛”列表的单元格和一个添加新比赛的按钮的集合视图。
我希望每次比赛都拥有相同数量的单元格(即: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()
方法。