EKReminder
Экземпляр EKReminder класс представляет напоминание, добавленное к календарю в конечном счете платформа Кита.
Используйте reminderWithEventStore: метод для создания нового напоминания. Используйте свойства в классе, чтобы получить и изменить определенную информацию о напоминании.
Наследование
-
NSObject -
EKObject -
EKCalendarItem -
EKReminder
-
NSObject -
EKObject -
EKCalendarItem -
EKReminder
Оператор импорта
Swift
import EventKit
Objective C
@import EventKit;
Доступность
Доступный в OS X v10.8 и позже.
-
Создает и возвращает новое напоминание в данном хранилище события.
Объявление
Swift
init!(eventStoreeventStore: EKEventStore!) -> EKReminderObjective C
+ (EKReminder *)reminderWithEventStore:(EKEventStore *)eventStoreПараметры
eventStoreХранилище события.
Возвращаемое значение
Создаваемое напоминание.
Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
startDateComponents startDateComponentsСвойствоДата начала задачи.
Объявление
Swift
@NSCopying var startDateComponents: NSDateComponents!Objective C
@property(nonatomic, copy) NSDateComponents *startDateComponentsОбсуждение
Использование компонентов даты позволяет дате начала и ее часовому поясу быть представленной в единственном свойстве. A
nilчасовой пояс представляет плавающую дату. Устанавливая компонент даты без часа, минута и второй компонент установят напоминание, чтобы быть действующим на протяжении всего дня напоминанием. Если это свойство установлено, календарь должен быть установлен вNSGregorianCalendar; иначе исключение повышено.Компоненты даты начала
timeZoneсвойство соответствуетtimeZoneсвойство наEKCalendarItem. Изменение в одном значении вызовет изменение в другом. Установка часового пояса непосредственно на компонентах не гарантирует, что будут сохранены Ваши изменения; вместо этого, вытяните это свойство от напоминания, установите часовой пояс на нем и присвойте его назад напоминанию:NSDateComponents *start = myEKReminder.startDateComponents;start.timeZone = myNSTimeZone;myEKReminder.startDateComponents = start;
Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
dueDateComponents dueDateComponentsСвойствоДата, которой должно быть завершено напоминание.
Объявление
Swift
@NSCopying var dueDateComponents: NSDateComponents!Objective C
@property(nonatomic, copy) NSDateComponents *dueDateComponentsОбсуждение
Использование компонентов даты позволяет дате оплаты и ее часовому поясу быть представленной в единственном свойстве. A
nilчасовой пояс представляет плавающую дату. Устанавливая компонент даты без часа, минута и второй компонент установят напоминание, чтобы быть действующим на протяжении всего дня напоминанием. Если это свойство установлено, календарь должен быть установлен вNSGregorianCalendar; иначе исключение повышено.Это компоненты
timeZoneсвойство независимо от свойств часового пояса наstartDateComponentsи его суперEKCalendarItemобъект. По умолчанию дата оплаты назначена к зоне системного времени.Специальные замечания
На iOS Набор События требует, чтобы дата начала была установлена, если дата оплаты назначена, однако это не требование к OS X.
Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
завершенный завершенныйСвойствоБулево значение, определяющее, отмечено ли напоминание завершенное.
Объявление
Swift
var completed: BoolObjective C
@property(nonatomic, getter=isCompleted) BOOL completedОбсуждение
Установка этого свойства к
YEStrueустановитcompletionDateк текущей дате; установка этого свойства кNOfalseустановитcompletionDateкnil.Специальные замечания
Если напоминание было завершено с помощью различного клиента, можно встретиться со случаем, где это свойство
YEStrue, ноcompletionDatenil.Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
-
completionDate completionDateСвойствоДата, на которую было завершено напоминание.
Объявление
Swift
@NSCopying var completionDate: NSDate!Objective C
@property(nonatomic, copy) NSDate *completionDateОбсуждение
Установка этого свойства к дате установит
completedкYEStrue; установка этого свойства кnilустановитcompletedкNOfalse.Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в OS X v10.8 и позже.
