---
title: NSManagedObjectContext.NotificationKey
framework: coredata
role: symbol
role_heading: Enumeration
path: coredata/nsmanagedobjectcontext/notificationkey
---

# NSManagedObjectContext.NotificationKey

Keys to access details in user info dictionaries of managed object context notifications.

## Declaration

```swift
enum NotificationKey
```

## Topics

### Constants

- [NSManagedObjectContext.NotificationKey.deletedObjectIDs](coredata/nsmanagedobjectcontext/notificationkey/deletedobjectids.md)
- [NSManagedObjectContext.NotificationKey.deletedObjects](coredata/nsmanagedobjectcontext/notificationkey/deletedobjects.md)
- [NSManagedObjectContext.NotificationKey.insertedObjectIDs](coredata/nsmanagedobjectcontext/notificationkey/insertedobjectids.md)
- [NSManagedObjectContext.NotificationKey.insertedObjects](coredata/nsmanagedobjectcontext/notificationkey/insertedobjects.md)
- [NSManagedObjectContext.NotificationKey.invalidatedAllObjects](coredata/nsmanagedobjectcontext/notificationkey/invalidatedallobjects.md)
- [NSManagedObjectContext.NotificationKey.invalidatedObjectIDs](coredata/nsmanagedobjectcontext/notificationkey/invalidatedobjectids.md)
- [NSManagedObjectContext.NotificationKey.invalidatedObjects](coredata/nsmanagedobjectcontext/notificationkey/invalidatedobjects.md)
- [NSManagedObjectContext.NotificationKey.queryGeneration](coredata/nsmanagedobjectcontext/notificationkey/querygeneration.md)
- [NSManagedObjectContext.NotificationKey.refreshedObjectIDs](coredata/nsmanagedobjectcontext/notificationkey/refreshedobjectids.md)
- [NSManagedObjectContext.NotificationKey.refreshedObjects](coredata/nsmanagedobjectcontext/notificationkey/refreshedobjects.md)
- [NSManagedObjectContext.NotificationKey.updatedObjectIDs](coredata/nsmanagedobjectcontext/notificationkey/updatedobjectids.md)
- [NSManagedObjectContext.NotificationKey.updatedObjects](coredata/nsmanagedobjectcontext/notificationkey/updatedobjects.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)

## See Also

### Managing notifications

- [didChangeObjectsNotification](coredata/nsmanagedobjectcontext/didchangeobjectsnotification.md)
- [NSManagedObjectContextObjectsDidChange](foundation/nsnotification/name-swift.struct/nsmanagedobjectcontextobjectsdidchange.md)
- [didSaveObjectsNotification](coredata/nsmanagedobjectcontext/didsaveobjectsnotification.md)
- [NSManagedObjectContextDidSave](foundation/nsnotification/name-swift.struct/nsmanagedobjectcontextdidsave.md)
- [willSaveObjectsNotification](coredata/nsmanagedobjectcontext/willsaveobjectsnotification.md)
- [NSManagedObjectContextWillSave](foundation/nsnotification/name-swift.struct/nsmanagedobjectcontextwillsave.md)
- [NSInsertedObjectsKey](coredata/nsinsertedobjectskey.md)
- [NSUpdatedObjectsKey](coredata/nsupdatedobjectskey.md)
- [NSDeletedObjectsKey](coredata/nsdeletedobjectskey.md)
- [NSRefreshedObjectsKey](coredata/nsrefreshedobjectskey.md)
- [NSInvalidatedObjectsKey](coredata/nsinvalidatedobjectskey.md)
- [NSInvalidatedAllObjectsKey](coredata/nsinvalidatedallobjectskey.md)
- [didMergeChangesObjectIDsNotification](coredata/nsmanagedobjectcontext/didmergechangesobjectidsnotification.md)
- [didSaveObjectIDsNotification](coredata/nsmanagedobjectcontext/didsaveobjectidsnotification.md)
