Это мой глупый вопрос.Но мне нужно вызывать
[table reloadData];
после каждого раза, когда я вызываю executeFetch на NSFetchedResultsController для обновления представления таблицы?
, если метод [self fetchedResultsController] performFetch:nil]; приводит к новому набору данных, и вы хотите загрузить таблицу с этими новыми данными, вам придется выполнить эту работу.
[self fetchedResultsController] performFetch:nil];
Если вы устанавливаете свой UITableViewController как NSFetchedResultsControllerDelegate, вы можете реализовать метод controllerDidChangeContent::
controllerDidChangeContent:
- (void)controllerDidChangeContent:(NSFetchedResultsController *)controller { [self.tableView reloadData]; }
Посмотрите на этот ответ здесь, в StackOverflow .
Документация Apple здесь
Удачного кодирования:)