EKRecurrenceRule
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCopying -
NSObjectProtocol -
Печатаемый -
NSCopying -
NSObject
Оператор импорта
Swift
import EventKit
Objective C
@import EventKit;
Доступность
Доступный в iOS 4.0 и позже.
EKRecurrenceRule класс используется для описания образца повторения для повторяющегося события.
После того, как Вы создаете правило повторения, присваиваете его событию с recurrenceRule метод EKEvent.
Правила повторения могут иметь конец, представленный EKRecurrenceEnd объект. Конец может основываться на определенной дате или максимальном количестве случаев.
-
Инициализирует и возвращает простое правило повторения с данной частотой, интервалом и концом.
Объявление
Swift
init!(recurrenceWithFrequencytype: EKRecurrenceFrequency, intervalinterval: Int, endend: EKRecurrenceEnd!)Objective C
- (id)initRecurrenceWithFrequency:(EKRecurrenceFrequency)typeinterval:(NSInteger)intervalend:(EKRecurrenceEnd *)endПараметры
typeЧастота правила повторения. Может ежедневно быть, еженедельно, ежемесячно, или ежегодно.
intervalИнтервал между экземплярами этого повторения. Например, еженедельное правило повторения с интервалом
2происходит раз в две недели. Должно быть больше, чем0.endКонец правила повторения.
Возвращаемое значение
Инициализированное правило повторения, или
nilесли предоставлены недопустимые значения.Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в iOS 4.0 и позже.
-
init(recurrenceWithFrequency:interval:daysOfTheWeek:daysOfTheMonth:monthsOfTheYear:weeksOfTheYear:daysOfTheYear:setPositions:end:) - initRecurrenceWithFrequency:interval:daysOfTheWeek:daysOfTheMonth:monthsOfTheYear:weeksOfTheYear:daysOfTheYear:setPositions:end:Инициализирует и возвращает правило повторения с данной частотой и дополнительной информацией о планировании.
Объявление
Swift
init!(recurrenceWithFrequencytype: EKRecurrenceFrequency, intervalinterval: Int, daysOfTheWeekdays: [AnyObject]!, daysOfTheMonthmonthDays: [AnyObject]!, monthsOfTheYearmonths: [AnyObject]!, weeksOfTheYearweeksOfTheYear: [AnyObject]!, daysOfTheYeardaysOfTheYear: [AnyObject]!, setPositionssetPositions: [AnyObject]!, endend: EKRecurrenceEnd!)Objective C
- (id)initRecurrenceWithFrequency:(EKRecurrenceFrequency)typeinterval:(NSInteger)intervaldaysOfTheWeek:(NSArray *)daysdaysOfTheMonth:(NSArray *)monthDaysmonthsOfTheYear:(NSArray *)monthsweeksOfTheYear:(NSArray *)weeksOfTheYeardaysOfTheYear:(NSArray *)daysOfTheYearsetPositions:(NSArray *)setPositionsend:(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Доступность
Доступный в iOS 4.0 и позже.
-
calendarIdentifierСвойствоИдентификатор для календаря правила повторения. (только для чтения)
Объявление
Swift
var calendarIdentifier: String! { get }Objective C
@property(nonatomic, readonly) NSString *calendarIdentifierОператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в iOS 4.0 и позже.
-
recurrenceEndСвойствоКогда правило повторения заканчивается, указывает. Это может быть представлено датой окончания или многими случаями.
Объявление
Swift
@NSCopying var recurrenceEnd: EKRecurrenceEnd!Objective C
@property(nonatomic, copy) EKRecurrenceEnd *recurrenceEndОператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в iOS 4.0 и позже.
-
frequencyСвойствоЧастота правила повторения. (только для чтения)
Объявление
Swift
var frequency: EKRecurrenceFrequency { get }Objective C
@property(nonatomic, readonly) EKRecurrenceFrequency frequencyОператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в iOS 4.0 и позже.
См. также
-
intervalСвойствоУказывает, как часто правило повторения повторяется по единице времени, обозначенной ее частотой. Например, правило повторения с типом частоты
EKRecurrenceFrequencyWeeklyи интервал2повторения каждые две недели. (только для чтения)Объявление
Swift
var interval: Int { get }Objective C
@property(nonatomic, readonly) NSInteger intervalОператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в iOS 4.0 и позже.
-
firstDayOfTheWeekСвойствоУказывает, какой день недели правило повторения обрабатывает как первый день недели. Значения
1к7соответствуйте с воскресенья до субботы. Значение0указывает, что это свойство не установлено для правила повторения. (только для чтения)Объявление
Swift
var firstDayOfTheWeek: Int { get }Objective C
@property(nonatomic, readonly) NSInteger firstDayOfTheWeekОператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в iOS 4.0 и позже.
-
daysOfTheWeekСвойствоДни недели связались с правилом повторения как массив
EKRecurrenceDayOfWeekобъекты. Это значение свойства допустимо только для правил повторения, инициализированных с определенными днями недели и типом частотыEKRecurrenceFrequencyWeekly,EKRecurrenceFrequencyMonthly, илиEKRecurrenceFrequencyYearly. (только для чтения)Объявление
Swift
var daysOfTheWeek: [AnyObject]! { get }Objective C
@property(nonatomic, readonly) NSArray *daysOfTheWeekОператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в iOS 4.0 и позже.
-
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Доступность
Доступный в iOS 4.0 и позже.
-
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Доступность
Доступный в iOS 4.0 и позже.
-
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Доступность
Доступный в iOS 4.0 и позже.
-
monthsOfTheYearСвойствоМесяцы года связались с правилом повторения как массив
NSNumberобъекты. Значения могут быть от1к12. Это значение свойства допустимо только для правил повторения, инициализированных с определенными месяцами года и типом частотыEKRecurrenceFrequencyYearly. (только для чтения)Объявление
Swift
var monthsOfTheYear: [AnyObject]! { get }Objective C
@property(nonatomic, readonly) NSArray *monthsOfTheYearОператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в iOS 4.0 и позже.
-
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Доступность
Доступный в iOS 4.0 и позже.
-
Определяет частоты для правил повторения.
Объявление
Swift
struct EKRecurrenceFrequency { init(_value: UInt32) var value: UInt32 }Objective C
typedef enum { EKRecurrenceFrequencyDaily, EKRecurrenceFrequencyWeekly, EKRecurrenceFrequencyMonthly, EKRecurrenceFrequencyYearly } EKRecurrenceFrequency;Константы
-
EKRecurrenceFrequencyDailyУказывает ежедневное правило повторения.
Доступный в iOS 4.0 и позже.
-
EKRecurrenceFrequencyWeeklyУказывает еженедельное правило повторения.
Доступный в iOS 4.0 и позже.
-
EKRecurrenceFrequencyMonthlyУказывает ежемесячное правило повторения.
Доступный в iOS 4.0 и позже.
-
EKRecurrenceFrequencyYearlyУказывает ежегодное правило повторения.
Доступный в iOS 4.0 и позже.
Оператор импорта
Objective C
@import EventKit;Swift
import EventKitДоступность
Доступный в iOS 4.0 и позже.
-
-
Определяет значения в течение дней недели.
Объявление
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Значение в течение воскресенья.
Доступный в iOS 4.0 и позже.
-
EKMondayЗначение в течение понедельника.
Доступный в iOS 4.0 и позже.
-
EKTuesdayЗначение в течение вторника.
Доступный в iOS 4.0 и позже.
-
EKWednesdayЗначение в течение среды.
Доступный в iOS 4.0 и позже.
-
EKThursdayЗначение в течение четверга.
Доступный в iOS 4.0 и позже.
-
EKFridayЗначение в течение пятницы.
Доступный в iOS 4.0 и позже.
-
EKSaturdayЗначение в течение субботы.
Доступный в iOS 4.0 и позже.
-
