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

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

Разработчик

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

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

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

EKRecurrenceRule

EKRecurrenceRule класс используется для описания образца повторения для повторяющегося события.

После того, как Вы создаете правило повторения, присваиваете его событию с recurrenceRule метод EKEvent.

Правила повторения могут иметь конец, представленный EKRecurrenceEnd объект. Конец может основываться на определенной дате или максимальном количестве случаев.

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


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


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


Swift

import EventKit

Objective C

@import EventKit;

Доступность


Доступный в OS X v10.8 и позже.
  • Инициализирует и возвращает простое правило повторения с данной частотой, интервалом и концом.

    Объявление

    Swift

    init!(recurrenceWithFrequency type: EKRecurrenceFrequency, interval interval: Int, end end: EKRecurrenceEnd!)

    Objective C

    - (id)initRecurrenceWithFrequency:(EKRecurrenceFrequency)type interval:(NSInteger)interval end:(EKRecurrenceEnd *)end

    Параметры

    type

    Частота правила повторения. Может ежедневно быть, еженедельно, ежемесячно, или ежегодно.

    interval

    Интервал между экземплярами этого повторения. Например, еженедельное правило повторения с интервалом 2 происходит раз в две недели. Должно быть больше, чем 0.

    end

    Конец правила повторения.

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

    Инициализированное правило повторения, или nil если предоставлены недопустимые значения.

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

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

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

  • Инициализирует и возвращает правило повторения с данной частотой и дополнительной информацией о планировании.

    Объявление

    Swift

    init!(recurrenceWithFrequency type: EKRecurrenceFrequency, interval interval: Int, daysOfTheWeek days: [AnyObject]!, daysOfTheMonth monthDays: [AnyObject]!, monthsOfTheYear months: [AnyObject]!, weeksOfTheYear weeksOfTheYear: [AnyObject]!, daysOfTheYear daysOfTheYear: [AnyObject]!, setPositions setPositions: [AnyObject]!, end end: EKRecurrenceEnd!)

    Objective C

    - (id)initRecurrenceWithFrequency:(EKRecurrenceFrequency)type interval:(NSInteger)interval daysOfTheWeek:(NSArray *)days daysOfTheMonth:(NSArray *)monthDays monthsOfTheYear:(NSArray *)months weeksOfTheYear:(NSArray *)weeksOfTheYear daysOfTheYear:(NSArray *)daysOfTheYear setPositions:(NSArray *)setPositions end:(EKRecurrenceEnd *)end

    Параметры

    type

    Частота правила повторения. Может ежедневно быть, еженедельно, ежемесячно, или ежегодно.

    interval

    Интервал между экземплярами этого повторения. Например, еженедельное правило повторения с интервалом 2 происходит раз в две недели. Должно быть больше, чем 0.

    days

    Дни недели, из которой событие имеет место как массив EKRecurrenceDayOfWeek объекты.

    monthDays

    Дни месяца, из которого событие имеет место как массив NSNumber объекты. Значения могут быть от 1 к 31 и от -1 к -31. Этот параметр только допустим для правил повторения типа EKRecurrenceFrequencyMonthly.

    months

    Месяцы года, из которого событие имеет место как массив NSNumber объекты. Значения могут быть от 1 к 12. Этот параметр только допустим для правил повторения типа EKRecurrenceFrequencyYearly.

    weeksOfTheYear

    Недели года, из которого событие имеет место как массив NSNumber объекты. Значения могут быть от 1 к 53 и от -1 к -53. Этот параметр только допустим для правил повторения типа EKRecurrenceFrequencyYearly.

    daysOfTheYear

    Дни года, из которого событие имеет место как массив NSNumber объекты. Значения могут быть от 1 к 366 и от -1 к -366. Этот параметр только допустим для правил повторения типа EKRecurrenceFrequencyYearly.

    setPositions

    Массив порядковых чисел, фильтрующий который повторения включать в частоту правила повторения. Посмотрите setPositions для получения дополнительной информации.

    end

    Конец правила повторения.

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

    Инициализированное правило повторения, или nil если предоставлены недопустимые значения.

    Обсуждение

    Отрицательные величины указывают считание в обратном направлении от конца частоты правила повторения.

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

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

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

  • Идентификатор для календаря правила повторения. (только для чтения)

    Объявление

    Swift

    var calendarIdentifier: String! { get }

    Objective C

    @property(nonatomic, readonly) NSString *calendarIdentifier

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

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

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

  • recurrenceEnd recurrenceEnd Свойство

    Когда правило повторения заканчивается, указывает. Это может быть представлено датой окончания или многими случаями.

    Объявление

    Swift

    @NSCopying var recurrenceEnd: EKRecurrenceEnd!

    Objective C

    @property(nonatomic, copy) EKRecurrenceEnd *recurrenceEnd

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

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

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

  • частота частота Свойство

    Частота правила повторения. (только для чтения)

    Объявление

    Swift

    var frequency: EKRecurrenceFrequency { get }

    Objective C

    @property(nonatomic, readonly) EKRecurrenceFrequency frequency

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

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

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

    См. также

    «EKRecurrenceFrequency»

  • Указывает, как часто правило повторения повторяется по единице времени, обозначенной ее частотой. Например, правило повторения с типом частоты EKRecurrenceFrequencyWeekly и интервал 2 повторения каждые две недели. (только для чтения)

    Объявление

    Swift

    var interval: Int { get }

    Objective C

    @property(nonatomic, readonly) NSInteger interval

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

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

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

  • Указывает, какой день недели правило повторения обрабатывает как первый день недели. Значения 1 к 7 соответствуйте с воскресенья до субботы. Значение 0 указывает, что это свойство не установлено для правила повторения. (только для чтения)

    Объявление

    Swift

    var firstDayOfTheWeek: Int { get }

    Objective C

    @property(nonatomic, readonly) NSInteger firstDayOfTheWeek

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

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

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

  • daysOfTheWeek daysOfTheWeek Свойство

    Дни недели связались с правилом повторения как массив EKRecurrenceDayOfWeek объекты. Это значение свойства допустимо только для правил повторения, инициализированных с определенными днями недели и типом частоты EKRecurrenceFrequencyWeekly, EKRecurrenceFrequencyMonthly, или EKRecurrenceFrequencyYearly. (только для чтения)

    Объявление

    Swift

    var daysOfTheWeek: [AnyObject]! { get }

    Objective C

    @property(nonatomic, readonly) NSArray *daysOfTheWeek

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

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

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

  • daysOfTheMonth daysOfTheMonth Свойство

    Дни месяца связались с правилом повторения как массив NSNumber объекты. Значения могут быть от 1 к 31 и от -1 к -31Значение свойства.This допустимо только для правил повторения, инициализированных с определенными днями месяца и типом частоты EKRecurrenceFrequencyMonthly. (только для чтения)

    Объявление

    Swift

    var daysOfTheMonth: [AnyObject]! { get }

    Objective C

    @property(nonatomic, readonly) NSArray *daysOfTheMonth

    Обсуждение

    Отрицательные величины указывают считание в обратном направлении от конца месяца.

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

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

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

  • daysOfTheYear daysOfTheYear Свойство

    Дни года связались с правилом повторения как массив NSNumber объекты. Значения могут быть от 1 к 366 и от -1 к -366. Это значение свойства допустимо только для правил повторения, инициализированных с типом частоты EKRecurrenceFrequencyYearly. (только для чтения)

    Объявление

    Swift

    var daysOfTheYear: [AnyObject]! { get }

    Objective C

    @property(nonatomic, readonly) NSArray *daysOfTheYear

    Обсуждение

    Отрицательные величины указывают считание в обратном направлении от конца года.

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

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

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

  • weeksOfTheYear weeksOfTheYear Свойство

    Недели года связались с правилом повторения как массив NSNumber объекты. Значения могут быть от 1 к 53 и от -1 к -53. Это значение свойства допустимо только для правил повторения, инициализированных с определенными неделями года и типом частоты EKRecurrenceFrequencyYearly. (только для чтения)

    Объявление

    Swift

    var weeksOfTheYear: [AnyObject]! { get }

    Objective C

    @property(nonatomic, readonly) NSArray *weeksOfTheYear

    Обсуждение

    Отрицательные величины указывают считание в обратном направлении от конца года.

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

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

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

  • monthsOfTheYear monthsOfTheYear Свойство

    Месяцы года связались с правилом повторения как массив NSNumber объекты. Значения могут быть от 1 к 12. Это значение свойства допустимо только для правил повторения, инициализированных с определенными месяцами года и типом частоты EKRecurrenceFrequencyYearly. (только для чтения)

    Объявление

    Swift

    var monthsOfTheYear: [AnyObject]! { get }

    Objective C

    @property(nonatomic, readonly) NSArray *monthsOfTheYear

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

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

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

  • setPositions setPositions Свойство

    Массив порядковых чисел, фильтрующий который повторения включать в частоту правила повторения. Например, ежегодное правило повторения, имеющее a daysOfTheWeek значение, указывающее с понедельника до пятницы, и a setPositions массив, содержащий 2 и -1, происходит только во второй рабочий день и прошлый рабочий день каждого года. (только для чтения)

    Объявление

    Swift

    var setPositions: [AnyObject]! { get }

    Objective C

    @property(nonatomic, readonly) NSArray *setPositions

    Обсуждение

    Значения могут быть от 1 к 366 и от -1 к -366.

    Отрицательные величины указывают считание в обратном направлении от конца частоты правила повторения (неделя, месяц или год).

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

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

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

  • Определяет частоты для правил повторения.

    Объявление

    Swift

    struct EKRecurrenceFrequency { init(_ value: UInt32) var value: UInt32 }

    Objective C

    typedef enum { EKRecurrenceFrequencyDaily, EKRecurrenceFrequencyWeekly, EKRecurrenceFrequencyMonthly, EKRecurrenceFrequencyYearly } EKRecurrenceFrequency;

    Константы

    • EKRecurrenceFrequencyDaily

      EKRecurrenceFrequencyDaily

      Указывает ежедневное правило повторения.

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

    • EKRecurrenceFrequencyWeekly

      EKRecurrenceFrequencyWeekly

      Указывает еженедельное правило повторения.

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

    • EKRecurrenceFrequencyMonthly

      EKRecurrenceFrequencyMonthly

      Указывает ежемесячное правило повторения.

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

    • EKRecurrenceFrequencyYearly

      EKRecurrenceFrequencyYearly

      Указывает ежегодное правило повторения.

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

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

    Objective C

    @import EventKit;

    Swift

    import EventKit

    Доступность

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

  • Определяет значения в течение дней недели.

    Объявление

    Swift

    var EKSunday: Int { get } var EKMonday: Int { get } var EKTuesday: Int { get } var EKWednesday: Int { get } var EKThursday: Int { get } var EKFriday: Int { get } var EKSaturday: Int { get }

    Objective C

    enum { EKSunday = 1, EKMonday, EKTuesday, EKWednesday, EKThursday, EKFriday, EKSaturday };

    Константы

    • EKSunday

      EKSunday

      Значение в течение воскресенья.

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

    • EKMonday

      EKMonday

      Значение в течение понедельника.

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

    • EKTuesday

      EKTuesday

      Значение в течение вторника.

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

    • EKWednesday

      EKWednesday

      Значение в течение среды.

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

    • EKThursday

      EKThursday

      Значение в течение четверга.

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

    • EKFriday

      EKFriday

      Значение в течение пятницы.

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

    • EKSaturday

      EKSaturday

      Значение в течение субботы.

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