---
title: NSFetchedResultsChangeType
framework: coredata
role: symbol
role_heading: Enumeration
path: coredata/nsfetchedresultschangetype
---

# NSFetchedResultsChangeType

Constants that specify the possible types of changes that are reported.

## Declaration

```swift
enum NSFetchedResultsChangeType
```

## Topics

### Constants

- [NSFetchedResultsChangeType.insert](coredata/nsfetchedresultschangetype/insert.md)
- [NSFetchedResultsChangeType.delete](coredata/nsfetchedresultschangetype/delete.md)
- [NSFetchedResultsChangeType.move](coredata/nsfetchedresultschangetype/move.md)
- [NSFetchedResultsChangeType.update](coredata/nsfetchedresultschangetype/update.md)

### Initializers

- [init(rawValue:)](coredata/nsfetchedresultschangetype/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Responding to Changes

- [NSFetchedResultsControllerDelegate](coredata/nsfetchedresultscontrollerdelegate.md)
- [NSFetchedResultsSectionInfo](coredata/nsfetchedresultssectioninfo.md)
- [NSFetchRequestResultType](coredata/nsfetchrequestresulttype.md)
