Взгляните на документацию для EKCalendar . Это довольно просто, у него есть пять свойств, только одно из которых - строка с именем title
. Теперь, если у вас есть несколько календарей на вашем iPhone, и вы открываете настройки Календаря iCal, вы можете видеть, что все календари красиво сгруппированы по другой строке под названием account
.
Что я не могу понять, так это как сделать то же самое, потому что, хотя вы можете видеть account
, когда вы NSLog
a EKCalendar
, вы не можете получить к нему доступ:
EKCalendar <0x1851b0> {title = Work; type = CalDAV; account = some@addr.ess; allowModify = YES; цвет = 0,690196 0,152941 0,682353 1,000000}
Нет свойства account
, и попытка доступа к valueForKey:@"account"
также не работает, что неудивительно.
Так, как мне добраться до этого свойства account
? Такая простая вещь, сводящая меня с ума! Помощь очень ценится.
Обновление: начиная с iOS 5.0, EKCalendar имеет свойство source
.