Нужно reloadData на таблицу после каждого executeFetch? - PullRequest
4 голосов
/ 18 января 2012

Это мой глупый вопрос.Но мне нужно вызывать

[table reloadData];

после каждого раза, когда я вызываю executeFetch на NSFetchedResultsController для обновления представления таблицы?

Ответы [ 2 ]

3 голосов
/ 18 января 2012

, если метод [self fetchedResultsController] performFetch:nil]; приводит к новому набору данных, и вы хотите загрузить таблицу с этими новыми данными, вам придется выполнить эту работу.

1 голос
/ 09 июля 2014

Если вы устанавливаете свой UITableViewController как NSFetchedResultsControllerDelegate, вы можете реализовать метод controllerDidChangeContent::

- (void)controllerDidChangeContent:(NSFetchedResultsController *)controller {
   [self.tableView reloadData];
}

Посмотрите на этот ответ здесь, в StackOverflow .

Документация Apple здесь

Удачного кодирования:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...