iOS:保存哪个是首选的EKCalendar怎么样?

时间:2013-03-03 17:53:33

标签: ios calendar eventkit

我正在构建一个小型日历应用程序,用户可以在其中选择要输入事件的日历。因此,用户从设置模式中的选择器视图中选择他们选择的日历,然后当他们输入新事件时,我应该能够获得该日历对象以创建事件。我尝试将对象写入一个plist,将它放在一个NSDictionary中,但我不认为它能够存储那种类型的对象。我可以保存日历的名称和日历类型,并以某种方式获得这两个参数的EKCalendar对象吗?最好不必手动遍历它们。

另外,我如何以编程方式创建新的日历故障?我有关于每个事件的以下信息; start-time is now,end-time是一个分钟值,从起始点开始,如果它是一整天,日历(如果我可以得到最高位的工作)和事件名称。

提前致谢, 克里斯托弗。

1 个答案:

答案 0 :(得分:1)

我建议您先阅读EventKit Programming Guide。它解释了如何创建和保存新事件。

如果您希望保存有关所选日历的信息并稍后从该信息中检索日历,则可以将calendarIdentifier EKCalendar属性与-calendarWithIdentifier: EKEventStore方法结合使用{1}}:

// Save the identifier
NSString *identifier = [aCalendar calendarIdentifier];
...

// Retrieve the calendar later
NSString *identifier = ...;
EKCalendar *aCalendar = [eventStore calendarWithIdentifier:identifier];

EKCalendar Class Reference
EKEventStore Class Reference

相关问题