From 6a4ec16445e4b2910a14a4edd88b4faa7762e6d2 Mon Sep 17 00:00:00 2001 From: Johan Degraeve Date: Mon, 3 Jan 2022 10:52:55 +0100 Subject: [PATCH] call coreDataManager.saveChanges after deleting an treatment --- .../Treatments/TreatmentsViewController.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/xdrip/View Controllers/Treatments/TreatmentsViewController.swift b/xdrip/View Controllers/Treatments/TreatmentsViewController.swift index 4b8b5628..99313337 100644 --- a/xdrip/View Controllers/Treatments/TreatmentsViewController.swift +++ b/xdrip/View Controllers/Treatments/TreatmentsViewController.swift @@ -155,6 +155,7 @@ extension TreatmentsViewController: UITableViewDelegate, UITableViewDataSource { func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath) { if (editingStyle == .delete) { + guard let treatmentCollection = treatmentCollection, let treatmentEntryAccessor = treatmentEntryAccessor, let coreDataManager = coreDataManager else { return } @@ -165,8 +166,11 @@ extension TreatmentsViewController: UITableViewDelegate, UITableViewDataSource { // Deletes the treatment from CoreData. treatmentEntryAccessor.delete(treatmentEntry: treatment, on: coreDataManager.mainManagedObjectContext) + coreDataManager.saveChanges() + // Reloads data and table. self.reload() + } }