我正在使用 EventKit 将事件存储在日历中。
现在我正在使用[event setCalendar:self.defaultCalendar];
哪里,
self.defaultCalendar = self.eventStore.defaultCalendarForNewEvents.
现在,我喜欢访问所有可用的日历列表。因为我想从平均列表中向用户提供选择的期望日历。
查看Apple的文档后我发现我可以使用委托(delegate)方法设置任何日历,
- (EKCalendar *)eventEditViewControllerDefaultCalendarForNewEvents:(EKEventEditViewController *)controller
但是我如何获取/访问可用日历(一组可用日历,以便我可以向用户显示该列表)?
最佳答案
相对简单:
EKEntityType type = EKEntityTypeEvent;
NSArray *calendars = [self.eventStore calendarsForEntityType:type];
请注意,EKEntityType
可以是 EKEntityTypeEvent
或 EKEntityTypeReminder
,具体取决于您要编辑的内容。
关于ios - 获取用于存储事件的所有可用日历的列表 - iOS (EKEventkit),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29848929/