---
title: INTemporalEventTrigger
framework: intents
role: symbol
role_heading: Class
path: intents/intemporaleventtrigger
---

# INTemporalEventTrigger

A trigger condition based on a date or time.

## Declaration

```swift
class INTemporalEventTrigger
```

## Overview

Overview When configuring tasks, you can add an INTemporalEventTrigger object to display a reminder at a specific time. Because you specify the time values using an INDateComponentsRange object, the trigger condition can occur at a single time or within a range of time. You can also specify a repeating trigger time by specifying a day without a month or year or by specifying a time value without a specific day.

## Topics

### Initializing an Event Trigger

- [init(dateComponentsRange:)](intents/intemporaleventtrigger/init(datecomponentsrange:).md)

### Getting the Trigger Condition

- [dateComponentsRange](intents/intemporaleventtrigger/datecomponentsrange.md)

### Initializers

- [init(coder:)](intents/intemporaleventtrigger/init(coder:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCoding](foundation/nscoding.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSSecureCoding](foundation/nssecurecoding.md)

## See Also

### Event Triggers

- [INSpatialEventTrigger](intents/inspatialeventtrigger.md)
- [INTemporalEventTriggerTypeOptionsResolutionResult](intents/intemporaleventtriggertypeoptionsresolutionresult.md)
- [INDayOfWeekOptions](intents/indayofweekoptions.md)
