我有一个带有匹配单元格列表的集合视图和一个用于添加新匹配项的按钮。 我想拥有与匹配相同数量的单元格(IE: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中看到/匹配下创建的结果,但不能看到
答案 0 :(得分:0)
您应该使用.value
代替.childAdded
。
此外,您应该重新加载tableView.reloadData()
方法。