EventKit Namespace

The EventKit namespace provides classes for manipulating the system calendar.

Classes

EKAlarm

An alarm in the user's EKCalendar.

EKCalendar

A user's calendar.

EKCalendarItem

The base class for calendar events and reminders.

EKErrorCodeExtensions

Extension methods for the EventKit.EKErrorCode enumeration.

EKEvent

An event in a user's calendar.

EKEventStore

The repository for Calendar and Reminder events.

EKEventStore.Notifications

Notification posted by the EKEventStore class.

EKObject

The base-class for persistent Event Kit classes.

EKParticipant

Person invited to an event.

EKRecurrenceDayOfWeek

Represents a day of the week for use with EKRecurrenceRule.

EKRecurrenceEnd

Represents how the EKRecurrence ends. Either by number of ocurrences or using a specific date.

EKRecurrenceRule

Describes the recurring rule for an event.

EKReminder

A calendar reminder.

EKSource

Encapsulates an account that a calendar reflects.

EKStructuredLocation

A 'geofence' that can trigger a calendar item.

Enums

EKAlarmProximity

An enumeration whose values specify whether an event was raised by entering or leaving a region.

EKAuthorizationStatus

An enumeration whose values specify the restrictions on access to the EKEventStore. Retrieved by calling the GetAuthorizationStatus(EKEntityType) method.

EKCalendarEventAvailability

Specifies the types of availability information the calendar is capable of providing for its associated events.

EKCalendarType

Specifies the type of a calendar.

EKDay

Enumeration of the days of the week.

EKEntityMask

An enumeration whose values represent the allowed entity types for a EKCalendar.

EKEntityType

An enumeration that specifies whether an entity is an event or a reminder.

EKErrorCode

Errors returned by Event Kit.

EKEventAvailability

Types of availability

EKEventStatus

The event status.

EKParticipantRole

The role of an EKParticipant

EKParticipantScheduleStatus
EKParticipantStatus

The status of a participant.

EKParticipantType

The kind of participant to the event.

EKRecurrenceFrequency

The recurring frequency for the event.

EKReminderPriority
EKSourceType

An enumeration whose values indicate the type of a EKSource object.

EKSpan

Determines how changes to an event will be applied, either it affects a single instance or affects all instances.

EKWeekday

Enumerates the days of the week.

Delegates

EKEventSearchCallback

Delegate signature for the event enumeration method in EKEventStore