Я выполняю NSFetchRequest с помощью NSFetchedResultsController.Я установил fetchBatchSize равным 5 и реализовал подходящие методы делегата:
- (void)controllerWillChangeContent:(NSFetchedResultsController *)controller
- (void)controller:(NSFetchedResultsController *)controller didChangeObject:(id)anObject atIndexPath:(NSIndexPath *)indexPath forChangeType:(NSFetchedResultsChangeType)type newIndexPath:(NSIndexPath *)newIndexPath
- (void)controller:(NSFetchedResultsController *)controller didChangeSection:(id <NSFetchedResultsSectionInfo>)sectionInfo atIndex:(NSUInteger)sectionIndex forChangeType:(NSFetchedResultsChangeType)type
- (void)controllerDidChangeContent:(NSFetchedResultsController *)controller
И я обязательно установил делегат моего fetchedResultsController
на self
.Однако я поместил оператор NSLog во все вышеупомянутые методы делегата, и ни один из них не вызывается.Мой fetchRequestController
счетчик выборок равен 204, а размер пакета равен 5, так что не должно ли вызываться несколько методов делегата, когда я прокручиваю таблицу?Или как еще можно убедиться, что он работает?