EKCalendarItem
EKCalendarItem
класс является абстрактным суперклассом для календарных событий и напоминаний. Этот класс обеспечивает общую собственность и методы для доступа к свойствам объектов календаря, таким как возможность установить календарь, заголовок, и расположение, а также поддержку присоединения примечаний, отображения посетителей, поставления многократных будильников и указания правил повторения.
Наследование
-
NSObject
-
EKObject
-
EKCalendarItem
-
EKEvent
-
EKReminder
-
NSObject
-
EKObject
-
EKCalendarItem
-
EKEvent
-
EKReminder
Оператор импорта
Swift
import EventKit
Objective C
@import EventKit;
Доступность
Доступный в OS X v10.8 и позже.
-
Уникальный идентификатор объекта календаря. (только для чтения)
Объявление
Swift
var calendarItemIdentifier: String! { get }
Objective C
@property(nonatomic, readonly) NSString *calendarItemIdentifier
Обсуждение
Когда объект календаря создается и может использоваться в качестве локального идентификатора, это свойство установлено. Использовать
calendarItemWithIdentifier:
искать элемент этим значением.Полная синхронизация с календарем потеряет этот идентификатор. У Вас должен быть план относительно контакта с календарем, идентификатор которого больше не способен выборкой путем кэширования его других свойств.
Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
См. также
-
Внешний идентификатор объекта календаря в соответствии с календарным сервером. (только для чтения)
Объявление
Swift
var calendarItemExternalIdentifier: String! { get }
Objective C
@property(nonatomic, readonly) NSString *calendarItemExternalIdentifier
Обсуждение
Этот идентификатор позволяет Вам получать доступ к тому же событию или напоминанию через многократные устройства.
Существуют некоторые случаи, где дубликаты объекта календаря могут существовать в той же базе данных:
Объект календаря был импортирован из файла ICS в многократные календари
Событие создавалось в календаре, совместно использованном с пользователем, и пользователь был также приглашен в событие
Пользователь является делегатом календаря, также имеющего это событие
Подписанный календарь был добавлен к многократным учетным записям
В таких случаях необходимо выбрать между объектами календаря на основе других факторов, таких как календарь или источник.
Идентификаторы повторяющегося события являются тем же для всех случаев. Если Вы хотите дифференцироваться между случаями, можно хотеть использовать дату начала.
Для серверов Exchange идентификатор отличается между iOS и OS X и отличается между устройствами для напоминаний.
Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
-
Календарь для объекта календаря.
Объявление
Swift
var calendar: EKCalendar!
Objective C
@property(nonatomic, strong) EKCalendar *calendar
Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
-
расположение расположение
СвойствоРасположение связалось с объектом календаря.
Обсуждение
Это свойство
nil
если объект календаря не имеет никакого расположения.Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
-
creationDate creationDate
СвойствоДата, что создавался этот объект календаря. (только для чтения)
Объявление
Swift
var creationDate: NSDate! { get }
Objective C
@property(nonatomic, readonly) NSDate *creationDate
Обсуждение
Если
nil
, это свойство не было установлено или синхронизировалось в этом состоянии.Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
См. также
-
lastModifiedDate lastModifiedDate
СвойствоДата, что был в последний раз изменен объект календаря. (только для чтения)
Объявление
Swift
var lastModifiedDate: NSDate! { get }
Objective C
@property(nonatomic, readonly) NSDate *lastModifiedDate
Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
См. также
-
часовой пояс часовой пояс
СвойствоЧасовой пояс для объекта календаря.
Объявление
Swift
@NSCopying var timeZone: NSTimeZone!
Objective C
@property(nonatomic, copy) NSTimeZone *timeZone
Обсуждение
Если
nil
, объект календаря является плавающим событием. Плавающее событие не связывается к зоне определенного времени. Это происходит в установленный срок независимо от часового пояса — например, “ланч в полдень”. Запуск и время окончания плавающего события должен быть установлен, как будто они были в зоне системного времени.Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
-
Булево значение, указывающее, имеет ли объект календаря примечания. (только для чтения)
Объявление
Swift
var hasNotes: Bool { get }
Objective C
@property(nonatomic, readonly) BOOL hasNotes
Обсуждение
Если
YES
true
, объект календаря имеет примечания; иначе это не делает.Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
См. также
-
примечания примечания
Свойство
-
hasAttendees hasAttendees
СвойствоБулево значение, указывающее, имеет ли объект календаря посетителей. (только для чтения)
Объявление
Swift
var hasAttendees: Bool { get }
Objective C
@property(nonatomic, readonly) BOOL hasAttendees
Обсуждение
Если
YES
true
, объект календаря имеет посетителей; иначе это не делает.Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
См. также
-
посетители посетители
СвойствоПосетители связались с объектом календаря как массив
EKParticipant
объекты. (только для чтения)Объявление
Swift
var attendees: [AnyObject]! { get }
Objective C
@property(nonatomic, copy, readonly) NSArray *attendees
Обсуждение
Это свойство только для чтения; не возможно добавить посетителей с Набором События. Это свойство
nil
если объект календаря не имеет никаких посетителей.Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
См. также
-
Булево значение, указывающее, имеет ли объект календаря предупреждения. (только для чтения)
Объявление
Swift
var hasAlarms: Bool { get }
Objective C
@property(nonatomic, readonly) BOOL hasAlarms
Обсуждение
Если
YES
true
, объект календаря имеет предупреждения; иначе это не делает.Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
См. также
-
Добавляет предупреждение к получателю.
Параметры
alarm
Предупреждение, которое будет добавлено.
Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
См. также
-
Удаляет предупреждение из объекта календаря.
Объявление
Swift
func removeAlarm(_
alarm
: EKAlarm!)Objective C
- (void)removeAlarm:(EKAlarm *)
alarm
Параметры
alarm
Предупреждение, которое будет удалено.
Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
См. также
-
предупреждения предупреждения
СвойствоПредупреждения связались с объектом календаря как массив
EKAlarm
объекты.Обсуждение
Это свойство
nil
если объект календаря не имеет никаких предупреждений.Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
См. также
-
hasRecurrenceRules hasRecurrenceRules
СвойствоБулево значение, указывающее, имеет ли объект календаря правила повторения. (только для чтения)
Объявление
Swift
var hasRecurrenceRules: Bool { get }
Objective C
@property(nonatomic, readonly) BOOL hasRecurrenceRules
Обсуждение
Если
YES
true
, объект календаря имеет правила повторения; иначе это не делает.Специальные замечания
Реализация только поддерживает единственное правило повторения. Добавление правила повторения заменяет единственное правило повторения.
Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
-
Добавляет правило повторения к массиву правила повторения.
Объявление
Swift
func addRecurrenceRule(_
rule
: EKRecurrenceRule!)Objective C
- (void)addRecurrenceRule:(EKRecurrenceRule *)
rule
Параметры
rule
Правило, которое будет добавлено к
recurrenceRules
.Специальные замечания
Реализация только поддерживает единственное правило повторения. Добавление правила повторения заменяет единственное правило повторения.
Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
-
Удаляет правило повторения из массива правила повторения.
Объявление
Swift
func removeRecurrenceRule(_
rule
: EKRecurrenceRule!)Objective C
- (void)removeRecurrenceRule:(EKRecurrenceRule *)
rule
Параметры
rule
Правило, которое будет удалено из
recurrenceRules
.Специальные замечания
Реализация только поддерживает единственное правило повторения.
Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.
-
recurrenceRules recurrenceRules
СвойствоПовторение управляет для объекта календаря.
Объявление
Swift
var recurrenceRules: [AnyObject]!
Objective C
@property(nonatomic, copy) NSArray *recurrenceRules
Специальные замечания
Реализация только поддерживает единственное правило повторения.
Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.