2015-04-24 34 views
1

我正在使用EventKit将事件存储在日历中。获取用于存储事件的所有可用日历列表 - iOS(EKEventkit)

现在我使用[event setCalendar:self.defaultCalendar];

其中,

self.defaultCalendar = self.eventStore.defaultCalendarForNewEvents. 

现在,我想访问所有可用日历列表。正如我想从精心设计的列表中给用户选择愿望日历。

寻找苹果的文件后,我才知道,我可以通过委托方法设置任何日历,

- (EKCalendar *)eventEditViewControllerDefaultCalendarForNewEvents:(EKEventEditViewController *)controller 

但我怎么能获得/接入可用日历(可用日历的数组,所以我可以证明,列表给用户)?

回答

1

这是比较简单的:

EKEntityType type = EKEntityTypeEvent; 
NSArray *calendars = [self.eventStore calendarsForEntityType:type]; 

注意EKEntityType可以根据您是要编辑什么EKEntityTypeEventEKEntityTypeReminder

+0

优秀。我没有检查我的代码,但我非常肯定上面两行肯定适合我。谢谢哥们。 :) – XeS

+0

@XeS如果你碰巧问下一个问题:请勾选这一个是正确的答案 –

相关问题