我有一个显示参考子项的tableview。如何在小孩被移除时更新桌面视图?孩子可以从其他设备中删除,我希望自动更新tableview。我知道有观察.childRemoved但不能确定如何使用它来更新tableview。Firebase iOS Swift:删除子项后更新TableView
0
A
回答
1
我用过观察childRemoved。然后在块中,我清空数组,重新加载tableview,并再次调用ref.observe .childAdded。
ref.observe(.childRemoved, with: {(removedData) in
array.removeAll()
tableView.reloadData()
fetchUserRequests()
})
1
通过使用: self.tableView.reloadData()
例如来自一个我正在玩同步列表的旧项目。
self.ref.child("familys").child(currentUserData.family).child("list").observe(.value, with: { (DataSnapshot) in
if DataSnapshot.hasChildren() == false{
print("No list")
}
else{
self.list = DataSnapshot.value as! [String]
}
self.tableView.reloadData()
}
每当“购物清单”级别更新时,这个观察代码块被调用。 self.tableView.reloadData()回忆所有的功能,如
public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int{
return(list.count)
}
希望这会有所帮助。
相关问题
- 1. Firebase + Swift:无法删除tableView中的行
- 2. Swift 3和Firebase - Tableview不更新
- 3. 删除动画完成后更新TableView
- 4. iOS中的Firebase删除查询swift
- 5. 添加,更新或删除新日期时的Firebase副本tableView
- 6. 删除以前的项目tableview Swift
- 7. 从项目被删除后从分段tableview更新NSMutableArray
- 8. Firebase批量更新/删除
- 9. JavaFx更新他们的行数据后删除并更新TableView
- 10. 删除tableView单元格SWIFT
- 11. 删除单元格后,swift tableview无法重新加载
- 12. Firebase子删除
- 13. Swift Firebase snapshot.allValues更新
- 14. Air iOS SharedObject更新后被删除
- 15. 使用Swift更新Firebase中的子值
- 16. Firebase/Swift更新表视图的删除值?
- 17. Firebase Swift 3.0语法更新?
- 18. Swift TableView for iOS
- 19. 如何在删除TableView中的行后更新我的indexPath?
- 20. 删除项目后更新列表
- 21. 删除项目后ListView不更新
- 22. 更新值Firebase Swift 3
- 23. Swift - 清除TableView
- 24. iOS Swift 3从TableView删除一行使用解析
- 25. Firebase CRUD,问题与更新和删除
- 26. 删除tableview中的行后更新标签
- 27. ios swift:在连续删除单元格后,UITableViewCell的标记未更新
- 28. tableview删除最后一行
- 29. 如何删除在Firebase中删除后的表格项目
- 30. Swift UITableView删除行项目 - tableview数据源是核心数据
你可以使用'FUITableViewDataSource'('FirebaseDatabaseUI') – Codus
刚刚刷新你的tableView在数据库处理程序结束您使用的是让孩子们 –