EKEvent
Оператор импорта
Swift
import EventKit
Objective C
@import EventKit;
Доступность
Доступный в iOS 4.0 и позже.
Экземпляр EKEvent класс представляет событие, добавленное к календарю в конечном счете платформа Кита.
Используйте eventWithEventStore: метод для создания нового события. Используйте свойства в классе, чтобы получить и изменить определенную информацию о событии. Другие свойства, такие как заголовок и календарь события, наследованы от родительского класса EKCalendarItem.
-
Создает и возвращает новое событие, принадлежащее указанному хранилищу события.
Объявление
Swift
init!(eventStoreeventStore: EKEventStore!) -> EKEventObjective C
+ (EKEvent *)eventWithEventStore:(EKEventStore *)eventStoreПараметры
eventStoreХранилище события, которому принадлежит событие.
Возвращаемое значение
Создаваемое событие.
Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в iOS 4.0 и позже.
-
eventIdentifierСвойствоУникальный идентификатор для события. (только для чтения)
Объявление
Swift
var eventIdentifier: String! { get }Objective C
@property(nonatomic, readonly) NSString *eventIdentifierОбсуждение
Можно использовать этот идентификатор для поиска события с методом EKEventStore
eventWithIdentifier:.Если календарь события изменяется, его идентификатор наиболее вероятно изменяется также.
Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в iOS 4.0 и позже.
-
availabilityСвойствоУстановка доступности для события.
Объявление
Swift
var availability: EKEventAvailabilityObjective C
@property(nonatomic) EKEventAvailability availabilityОбсуждение
Эта установка используется CalDAV и серверами Exchange, чтобы указать, как событие нужно лечить от планирования целей.
Если календарь события не поддерживает настройки доступности, значение этого свойства
EKEventAvailabilityNotSupported.Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в iOS 4.0 и позже.
См. также
-
startDateСвойствоДата начала события.
Объявление
Swift
@NSCopying var startDate: NSDate!Objective C
@property(nonatomic, copy) NSDate *startDateОбсуждение
Плавающие события, такие как действующие на протяжении всего дня события возвращаются в часовом поясе по умолчанию.
Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в iOS 4.0 и позже.
-
endDateСвойство -
allDayСвойствоБулево значение, указывающее, является ли событие действующим на протяжении всего дня событием.
Объявление
Swift
var allDay: BoolObjective C
@property(nonatomic, getter=isAllDay) BOOL allDayОператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в iOS 4.0 и позже.
-
recurrenceRuleДоступный в iOS 4.0 через свойство iOS 5.1Правило повторения связалось с событием.
Оператор осуждения
С iOS 4.0 и позже и OS X 10.8 и позже, используйте
EKRecurrenceRuleкласс для указания повторяющихся событий.Объявление
Objective C
@property(nonatomic, retain) EKRecurrenceRule *recurrenceRuleОператор импорта
Objective C
@import EventKit;Доступность
Доступный в iOS 4.0 через iOS 5.1.
Осуждаемый в iOS 5.0.
-
isDetachedСвойствоБулево значение, указывающее, является ли событие отдельным экземпляром повторяющегося события. (только для чтения)
Объявление
Swift
var isDetached: Bool { get }Objective C
@property(nonatomic, readonly) BOOL isDetachedОбсуждение
Это значение
YEStrueесли и только если событие является частью повторяющегося события и один, или больше его атрибутов было изменено от атрибутов по умолчанию повторяющегося события.Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в iOS 4.0 и позже.
-
organizerСвойствоОрганизатор связался с событием. (только для чтения)
Объявление
Swift
var organizer: EKParticipant! { get }Objective C
@property(nonatomic, readonly) EKParticipant *organizerОбсуждение
Это свойство
nilесли событие не имеет никакого организатора.Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в iOS 4.0 и позже.
-
statusСвойствоСостояние события. (только для чтения)
Объявление
Swift
var status: EKEventStatus { get }Objective C
@property(nonatomic, readonly) EKEventStatus statusОбсуждение
Необходимо действовать на основе состояния события, только если состояние
EKEventStatusCanceled, который указывает, что было отменено событие. Другие состояния нужно считать информационными.Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в iOS 4.0 и позже.
См. также
-
birthdayPersonIDСвойствоИдентификатор записи платформы Адресной книги лица для этого события дня рождения. (только для чтения)
Объявление
Swift
var birthdayPersonID: Int { get }Objective C
@property(nonatomic, readonly) NSInteger birthdayPersonIDОбсуждение
Это свойство только установлено, если это - событие дня рождения; иначе свойство
nil.Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в iOS 5.0 и позже.
-
Сравнивает дату начала события получения с датой начала другого события.
Объявление
Swift
func compareStartDateWithEvent(_other: EKEvent!) -> NSComparisonResultObjective C
- (NSComparisonResult)compareStartDateWithEvent:(EKEvent *)otherПараметры
otherСобытие для сравнения с.
Возвращаемое значение
NSOrderedAscendingесли дата начала получателя предшествует дате началаother.NSOrderedSameесли даты начала этих двух событий идентичны.NSOrderedDescendingесли дата начала получателя прибывает после даты началаother.
Обсуждение
Можно передать селектор для этого метода к методу NSArray
sortedArrayUsingSelector:создать массив событий, сортированных датой начала.Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в iOS 4.0 и позже.
-
Обновляет данные события с текущей информацией в базе данных Calendar.
Объявление
Swift
func refresh() -> BoolObjective C
- (BOOL)refreshВозвращаемое значение
Если событие было успешно обновлено,
YEStrue; иначе,NOfalse.Обсуждение
Необходимо вызвать этот метод только на событиях, которые приложение редактирует, и только когда приложение получает
EKEventStoreChangedNotificationуведомление. Если возвращается этот методNOfalse, событие было удалено или иначе лишено законной силы, и Вы не должны продолжать использовать его.Этот метод не заменяет значения никаких свойств, которые Вы изменили.
Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в iOS 4.0 и позже.
Типы данных
-
Установка доступности события для планирования целей.
Объявление
Swift
struct EKEventAvailability { init(_value: Int32) var value: Int32 }Objective C
typedef enum { EKEventAvailabilityNotSupported = -1, EKEventAvailabilityBusy = 0, EKEventAvailabilityFree, EKEventAvailabilityTentative, EKEventAvailabilityUnavailable } EKEventAvailability;Константы
-
EKEventAvailabilityNotSupportedНастройки доступности не поддерживаются календарем события.
Доступный в iOS 4.0 и позже.
-
EKEventAvailabilityBusyСобытие имеет занятую установку доступности.
Доступный в iOS 4.0 и позже.
-
EKEventAvailabilityFreeСобытие имеет свободную установку доступности.
Доступный в iOS 4.0 и позже.
-
EKEventAvailabilityTentativeСобытие имеет предварительную установку доступности.
Доступный в iOS 4.0 и позже.
-
EKEventAvailabilityUnavailableСобытие имеет недоступную установку доступности.
Доступный в iOS 4.0 и позже.
Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в iOS 4.0 и позже.
-
-
Состояние события.
Объявление
Swift
struct EKEventStatus { init(_value: UInt32) var value: UInt32 }Objective C
typedef enum { EKEventStatusNone = 0, EKEventStatusConfirmed, EKEventStatusTentative, EKEventStatusCanceled, } EKEventStatus;Константы
-
EKEventStatusNoneСобытие не имеет никакого состояния.
Доступный в iOS 4.0 и позже.
-
EKEventStatusConfirmedСобытие подтверждено.
Доступный в iOS 4.0 и позже.
-
EKEventStatusTentativeСобытие является предварительным.
Доступный в iOS 4.0 и позже.
-
EKEventStatusCanceledСобытие отменяется.
Доступный в iOS 4.0 и позже.
Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в iOS 4.0 и позже.
-
