I have updated this question as I found another key to this problem. It seems that when I add something to CoreData, the tableview does not reload the data, even though I can pr
override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) fetchedResultsController.delegate = nil self.tableView.reloadData() }