2015-04-24 54 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如果你碰巧問下一個問題:請勾選這一個是正確的答案 –

相關問題