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