Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы EventKit ссылка класса EKReminder

Опции
Развертывание Target:

На этой странице
Язык:

EKReminder

Экземпляр EKReminder класс представляет напоминание, добавленное к календарю в конечном счете платформа Кита.

Используйте reminderWithEventStore: метод для создания нового напоминания. Используйте свойства в классе, чтобы получить и изменить определенную информацию о напоминании.

Наследование


Соответствует


Оператор импорта


Swift

import EventKit

Objective C

@import EventKit;

Доступность


Доступный в OS X v10.8 и позже.
  • Создает и возвращает новое напоминание в данном хранилище события.

    Объявление

    Swift

    init!(eventStore eventStore: EKEventStore!) -> EKReminder

    Objective C

    + (EKReminder *)reminderWithEventStore:(EKEventStore *)eventStore

    Параметры

    eventStore

    Хранилище события.

    Возвращаемое значение

    Создаваемое напоминание.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в OS X v10.8 и позже.

  • Дата начала задачи.

    Объявление

    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 и позже.

  • Дата, которой должно быть завершено напоминание.

    Объявление

    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

    Обсуждение

    Установка этого свойства к YEStrue установит completionDate к текущей дате; установка этого свойства к NOfalse установит completionDate к nil.

    Специальные замечания

    Если напоминание было завершено с помощью различного клиента, можно встретиться со случаем, где это свойство YEStrue, но 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 к YEStrue; установка этого свойства к nil установит completed к NOfalse.

    Оператор импорта

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

    Доступный в OS X v10.8 и позже.