---
title: NSUserNotificationCenterDelegate
framework: foundation
role: symbol
role_heading: Protocol
path: foundation/nsusernotificationcenterdelegate
---

# NSUserNotificationCenterDelegate

An interface that enables customizing the behavior of the default notification center.

## Declaration

```swift
protocol NSUserNotificationCenterDelegate : NSObjectProtocol
```

## Topics

### User Notification Delivery Information

- [userNotificationCenter(_:didDeliver:)](foundation/nsusernotificationcenterdelegate/usernotificationcenter(_:diddeliver:).md)
- [userNotificationCenter(_:didActivate:)](foundation/nsusernotificationcenterdelegate/usernotificationcenter(_:didactivate:).md)

### User Notification Display Override

- [userNotificationCenter(_:shouldPresent:)](foundation/nsusernotificationcenterdelegate/usernotificationcenter(_:shouldpresent:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### User Notifications

- [NSUserNotification](foundation/nsusernotification.md)
- [NSUserNotificationAction](foundation/nsusernotificationaction.md)
- [NSUserNotificationCenter](foundation/nsusernotificationcenter.md)
