我有一個顯示參考子項的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在數據庫處理程序結束您使用的是讓孩子們 –