EKReminder
Экземпляр EKReminder
класс представляет напоминание, добавленное к календарю в конечном счете платформа Кита.
Используйте reminderWithEventStore:
метод для создания нового напоминания. Используйте свойства в классе, чтобы получить и изменить определенную информацию о напоминании.
Наследование
-
NSObject
-
EKObject
-
EKCalendarItem
-
EKReminder
-
NSObject
-
EKObject
-
EKCalendarItem
-
EKReminder
Оператор импорта
Swift
import EventKit
Objective C
@import EventKit;
Доступность
Доступный в OS X v10.8 и позже.
-
Создает и возвращает новое напоминание в данном хранилище события.
Объявление
Swift
init!(eventStore
eventStore
: 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: Bool
Objective C
@property(nonatomic, getter=isCompleted) BOOL completed
Обсуждение
Установка этого свойства к
YES
true
установитcompletionDate
к текущей дате; установка этого свойства кNO
false
установитcompletionDate
кnil
.Специальные замечания
Если напоминание было завершено с помощью различного клиента, можно встретиться со случаем, где это свойство
YES
true
, ноcompletionDate
nil
.Оператор импорта
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
кYES
true
; установка этого свойства кnil
установитcompleted
кNO
false
.Оператор импорта
Objective C
@import EventKit;
Swift
import EventKit
Доступность
Доступный в OS X v10.8 и позже.