---
title: delegate
framework: coredata
role: symbol
role_heading: Instance Property
path: coredata/nsfetchedresultscontroller/delegate
---

# delegate

The object that is notified when the fetched results changed.

## Declaration

```swift
unowned(unsafe) var delegate: (any NSFetchedResultsControllerDelegate)? { get set }
```

## Discussion

Discussion If you do not specify a delegate, the controller does not track changes to managed objects associated with its managed object context.

## See Also

### Getting Configuration Information

- [fetchRequest](coredata/nsfetchedresultscontroller/fetchrequest.md)
- [managedObjectContext](coredata/nsfetchedresultscontroller/managedobjectcontext.md)
- [sectionNameKeyPath](coredata/nsfetchedresultscontroller/sectionnamekeypath.md)
- [cacheName](coredata/nsfetchedresultscontroller/cachename.md)
- [deleteCache(withName:)](coredata/nsfetchedresultscontroller/deletecache(withname:).md)
