A class that represents a reminder added to a calendar.


class EKReminder : EKCalendarItem


Use the init(eventStore:) method to create a new reminder. Use the properties in the class to get and modify certain information about a reminder.


Creating a Reminder

init(eventStore: EKEventStore)

Creates and returns a new reminder in the given event store.

Accessing Reminder Properties

enum EKReminderPriority

The event's priority.

var startDateComponents: DateComponents?

The start date of the task.

var dueDateComponents: DateComponents?

The date by which the reminder should be completed.

var isCompleted: Bool

A Boolean value determining whether or not the reminder is marked completed.

var completionDate: Date?

The date on which the reminder was completed.


Inherits From

Conforms To

See Also

Events and Reminders

Creating Events and Reminders

Create and modify events and reminders in a user's database.

Retrieving Events and Reminders

Fetch events and reminders from the Calendar database.

Updating with Notifications

Register to be notified about changes and keep your app up to date.

class EKEvent

A class that represents an event added to a calendar.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software