Один из способов сделать это - использовать NSNotifications
.
Когда вы загружаете свой контроллер представления, содержащий tableView, зарегистрируйте свой tableView для уведомлений, используя
[[NSNotificationCenter defaultCenter] addObserver:self.tableView selector:@selector(reloadData) name:@"ModelUpdated" object:nil];
Таким образом, [self.tableView reloadData]
будет вызываться каждый раз, когда вы публикуете уведомление "ModelUpdated". Поэтому, когда вы удаляете запись, отправьте уведомление, используя
[[NSNotificationCenter defaultCenter] postNotificationName:@"ModelUpdated" nil];
Наконец, не забудьте удалить уведомление (обычно в viewDidUnload
):
[[NSNotificationCenter defaultCenter] removeObserver:self name:"ModelUpdated" object:nil];
Дополнительная информация о NSNotifications
в этом вопросе: Что такое NSNotification?