call coreDataManager.saveChanges after deleting an treatment
This commit is contained in:
parent
b1b4d4942b
commit
6a4ec16445
|
@ -155,6 +155,7 @@ extension TreatmentsViewController: UITableViewDelegate, UITableViewDataSource {
|
||||||
|
|
||||||
func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath) {
|
func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath) {
|
||||||
if (editingStyle == .delete) {
|
if (editingStyle == .delete) {
|
||||||
|
|
||||||
guard let treatmentCollection = treatmentCollection, let treatmentEntryAccessor = treatmentEntryAccessor, let coreDataManager = coreDataManager else {
|
guard let treatmentCollection = treatmentCollection, let treatmentEntryAccessor = treatmentEntryAccessor, let coreDataManager = coreDataManager else {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -165,8 +166,11 @@ extension TreatmentsViewController: UITableViewDelegate, UITableViewDataSource {
|
||||||
// Deletes the treatment from CoreData.
|
// Deletes the treatment from CoreData.
|
||||||
treatmentEntryAccessor.delete(treatmentEntry: treatment, on: coreDataManager.mainManagedObjectContext)
|
treatmentEntryAccessor.delete(treatmentEntry: treatment, on: coreDataManager.mainManagedObjectContext)
|
||||||
|
|
||||||
|
coreDataManager.saveChanges()
|
||||||
|
|
||||||
// Reloads data and table.
|
// Reloads data and table.
|
||||||
self.reload()
|
self.reload()
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue