public interface NSFetchedResultsControllerDelegate
default void controllerDidChangeObjectAtIndexPathForChangeTypeNewIndexPath(NSFetchedResultsController<?> controller, java.lang.Object anObject, NSIndexPath indexPath, long type, NSIndexPath newIndexPath)
default void controllerDidChangeSectionAtIndexForChangeType(NSFetchedResultsController<?> controller, NSFetchedResultsSectionInfo sectionInfo, long sectionIndex, long type)
default java.lang.String controllerSectionIndexTitleForSectionName(NSFetchedResultsController<?> controller, java.lang.String sectionName)
default void controllerDidChangeContent(NSFetchedResultsController<?> controller)
default void controllerWillChangeContent(NSFetchedResultsController<?> controller)
default void controllerDidChangeContentWithDifference(NSFetchedResultsController<?> controller, NSOrderedCollectionDifference<NSManagedObjectID> diff)
This method is only invoked if the controller's `sectionNameKeyPath` property is nil and `controller:didChangeContentWithSnapshot:` is not implemented.
default void controllerDidChangeContentWithSnapshot(NSFetchedResultsController<?> controller, NSDiffableDataSourceSnapshot<java.lang.String,NSManagedObjectID> snapshot)