EKRecurrenceRule
EKRecurrenceRule
класс используется для описания образца повторения для повторяющегося события.
После того, как Вы создаете правило повторения, присваиваете его событию с recurrenceRule
метод EKEvent
.
Правила повторения могут иметь конец, представленный EKRecurrenceEnd
объект. Конец может основываться на определенной дате или максимальном количестве случаев.
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCopying
-
NSObject
Оператор импорта
Swift
import EventKit
Objective C
@import EventKit;
Доступность
Доступный в OS X v10.8 и позже.
-
Инициализирует и возвращает простое правило повторения с данной частотой, интервалом и концом.
Объявление
Swift
init!(recurrenceWithFrequency
type
: EKRecurrenceFrequency, intervalinterval
: Int, endend
: 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 и позже.
-
init(recurrenceWithFrequency:interval:daysOfTheWeek:daysOfTheMonth:monthsOfTheYear:weeksOfTheYear:daysOfTheYear:setPositions:end:) - initRecurrenceWithFrequency:interval:daysOfTheWeek:daysOfTheMonth:monthsOfTheYear:weeksOfTheYear:daysOfTheYear:setPositions:end:
Инициализирует и возвращает правило повторения с данной частотой и дополнительной информацией о планировании.
Объявление
Swift
init!(recurrenceWithFrequency
type
: EKRecurrenceFrequency, intervalinterval
: Int, daysOfTheWeekdays
: [AnyObject]!, daysOfTheMonthmonthDays
: [AnyObject]!, monthsOfTheYearmonths
: [AnyObject]!, weeksOfTheYearweeksOfTheYear
: [AnyObject]!, daysOfTheYeardaysOfTheYear
: [AnyObject]!, setPositionssetPositions
: [AnyObject]!, endend
: 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 и позже.
-
calendarIdentifier calendarIdentifier
СвойствоИдентификатор для календаря правила повторения. (только для чтения)
Объявление
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 и позже.
См. также
-
Указывает, как часто правило повторения повторяется по единице времени, обозначенной ее частотой. Например, правило повторения с типом частоты
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 и позже.
-
firstDayOfTheWeek firstDayOfTheWeek
СвойствоУказывает, какой день недели правило повторения обрабатывает как первый день недели. Значения
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
значение, указывающее с понедельника до пятницы, и asetPositions
массив, содержащий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 и позже.
-