Home TableView row needs to de deleted twice before isn't removes form the UI?
 I have got to the point where I can add cells that all have different labels. But, when the row is swiped to be deleted it will only delete the text associated with the cell and not the cell itself. I've tried to add SavedMessages.deleteRows(at: [indexPath], with: .automatic) inside the if statement but every time the app tries to delete the row, the app crashes. Here is the code:- func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath){ if editingStyle == UITableViewCellEditingStyle.delete { let delete: NSFetchRequest = Messages.fetchRequest() do { var deleteMessage = try PersistenceServce.context.fetch(delete) PersistenceServce.context.delete(messages.remove(at: indexPath.row)) PersistenceServce.saveContext() self.messages = deleteMessage SavedMessages.reloadData() } catch {} } }  Thanks in advance!