我正在使用EventKit在日历中存储活动。
现在我正在使用[event setCalendar:self.defaultCalendar];
其中,
self.defaultCalendar = self.eventStore.defaultCalendarForNewEvents.
现在,我想访问所有可用的日历列表。因为我想从可比较的列表中向用户提供选择欲望日历。
在查看Apple的文档后,我知道我可以使用委托方法设置任何日历,
- (EKCalendar *)eventEditViewControllerDefaultCalendarForNewEvents:(EKEventEditViewController *)controller
但是如何获取/访问可用日历(一系列可用日历,以便我可以向用户显示该列表)?
答案 0 :(得分:2)
相对简单:
EKEntityType type = EKEntityTypeEvent;
NSArray *calendars = [self.eventStore calendarsForEntityType:type];
请注意,EKEntityType
可以是EKEntityTypeEvent
或EKEntityTypeReminder
,具体取决于您要编辑的内容。