У меня возникают некоторые проблемы при попытке удалить одну из строк tableView - в моем случае я пытался удалить данные из Firebase, а затем перезагрузить табличное представление.См. Нижеприведенную функцию:
func deleteMeds() {
Database.database().reference().child("Meds_Database").child("UsersID").child((Auth.auth().currentUser?.uid)!).child("User_Medications").observe(DataEventType.childRemoved, with: { (snapshot) in
if let dictionary = snapshot.value as? [String: AnyObject] {
let medication = Meds()
medication.medName = (dictionary["Medication_Name"]) as! String
medication.medDosage = (dictionary["Medication_Dosage"]) as! String
medication.medEdit = (dictionary["Medication_Frequency"]) as! String
medication.medAlarm = (dictionary["Medication_Reminder"]) as! String
self.meds.remove(at: 0)
DispatchQueue.main.async(execute: {
self.tableView.reloadData()
})
}
print(snapshot)
}, withCancel: nil)
}
Я думаю, что меня смущает синтаксис Firebase ... Кто-нибудь может мне помочь?База данных выглядит так:
Я уверен, что кто-то может помочь