<!--
{
  "availability" : [
    "iOS: 10.0.0 -",
    "iPadOS: 10.0.0 -",
    "macCatalyst: 13.1.0 -",
    "macOS: 10.14.0 -",
    "tvOS: 10.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 3.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "UserNotifications",
  "identifier" : "/documentation/UserNotifications/UNNotificationTrigger",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "User Notifications"
    ],
    "preciseIdentifier" : "c:objc(cs)UNNotificationTrigger"
  },
  "title" : "UNNotificationTrigger"
}
-->

# UNNotificationTrigger

The common behavior for subclasses that trigger the delivery of a local or remote notification.

```
class UNNotificationTrigger
```

## Overview

The [`UNNotificationTrigger`](/documentation/UserNotifications/UNNotificationTrigger) class is an abstract class for representing an event that triggers the delivery of a notification. You don’t create instances of this class directly. Instead, you instantiate the concrete subclass that defines the trigger condition you want for your notification. You then assign the resulting object to the [`UNNotificationRequest`](/documentation/UserNotifications/UNNotificationRequest) object that you use to schedule your notification.

Concrete trigger classes include the following:

- [`UNTimeIntervalNotificationTrigger`](/documentation/UserNotifications/UNTimeIntervalNotificationTrigger)
- [`UNCalendarNotificationTrigger`](/documentation/UserNotifications/UNCalendarNotificationTrigger)
- [`UNLocationNotificationTrigger`](/documentation/UserNotifications/UNLocationNotificationTrigger)
- [`UNPushNotificationTrigger`](/documentation/UserNotifications/UNPushNotificationTrigger)

## Topics

### Configuring the Trigger’s Behavior

[`repeats`](/documentation/UserNotifications/UNNotificationTrigger/repeats)

A Boolean value indicating whether the system reschedules the notification after it’s delivered.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)