I figured out how to code a reset button in my settings to delete all the data in the CoreData entity. However, the changes don't go into affect until you start the app. What code do I need to place into that function to make it immediately show all data deleted?
private func deleteAllData () {
let fetchRequest = NSFetchRequest<NSFetchRequestResult>(entityName: "Item")
let deleteRequest = NSBatchDeleteRequest( fetchRequest: fetchRequest)
do{
try viewContext.execute(deleteRequest)
print("BATCH DELETE SUCCESS!")
} catch let error as NSError {//handle error here
print("BATCH DELETE FAILED")
}
}