addToBuilder static method
void
addToBuilder(
- ObjCProtocolBuilder builder, {
- void controller_didChangeContentWithSnapshot_()?,
- void controller_didChangeContentWithDifference_(
- NSFetchedResultsController,
- NSOrderedCollectionDifference
- void controller_didChangeObject_atIndexPath_forChangeType_newIndexPath_(
- NSFetchedResultsController,
- ObjCObjectBase,
- NSIndexPath?,
- NSFetchedResultsChangeType,
- NSIndexPath?,
- void controller_didChangeSection_atIndex_forChangeType_()?,
- void controllerWillChangeContent_()?,
- void controllerDidChangeContent_()?,
- NSString? controller_sectionIndexTitleForSectionName_(
- NSFetchedResultsController,
- NSString
- bool $keepIsolateAlive = true,
Adds the implementation of the NSFetchedResultsControllerDelegate protocol to an existing
objc.ObjCProtocolBuilder.
Note: You cannot call this method after you have called builder.build.
Implementation
static void addToBuilder(
objc.ObjCProtocolBuilder builder, {
void Function(NSFetchedResultsController, NSDiffableDataSourceSnapshot)?
controller_didChangeContentWithSnapshot_,
void Function(
NSFetchedResultsController,
objc.NSOrderedCollectionDifference,
)?
controller_didChangeContentWithDifference_,
void Function(
NSFetchedResultsController,
objc.ObjCObjectBase,
NSIndexPath?,
NSFetchedResultsChangeType,
NSIndexPath?,
)?
controller_didChangeObject_atIndexPath_forChangeType_newIndexPath_,
void Function(
NSFetchedResultsController,
NSFetchedResultsSectionInfo,
DartNSUInteger,
NSFetchedResultsChangeType,
)?
controller_didChangeSection_atIndex_forChangeType_,
void Function(NSFetchedResultsController)? controllerWillChangeContent_,
void Function(NSFetchedResultsController)? controllerDidChangeContent_,
objc.NSString? Function(NSFetchedResultsController, objc.NSString)?
controller_sectionIndexTitleForSectionName_,
bool $keepIsolateAlive = true,
}) {
NSFetchedResultsControllerDelegate.controller_didChangeContentWithSnapshot_
.implement(builder, controller_didChangeContentWithSnapshot_);
NSFetchedResultsControllerDelegate
.controller_didChangeContentWithDifference_
.implement(builder, controller_didChangeContentWithDifference_);
NSFetchedResultsControllerDelegate
.controller_didChangeObject_atIndexPath_forChangeType_newIndexPath_
.implement(
builder,
controller_didChangeObject_atIndexPath_forChangeType_newIndexPath_,
);
NSFetchedResultsControllerDelegate
.controller_didChangeSection_atIndex_forChangeType_
.implement(builder, controller_didChangeSection_atIndex_forChangeType_);
NSFetchedResultsControllerDelegate.controllerWillChangeContent_.implement(
builder,
controllerWillChangeContent_,
);
NSFetchedResultsControllerDelegate.controllerDidChangeContent_.implement(
builder,
controllerDidChangeContent_,
);
NSFetchedResultsControllerDelegate
.controller_sectionIndexTitleForSectionName_
.implement(builder, controller_sectionIndexTitleForSectionName_);
builder.addProtocol($protocol);
}