使用EventKit创建新的提醒列表?

时间:2013-05-23 22:19:29

标签: ios eventkit ekevent

我的应用程序使用EventKit从Reminders应用程序读取和写入新的提醒,这很有效。但是,我只找到了一种方法来将提醒写入用户在“设置”应用中选择的默认列表...我的问题是,有没有人知道是否有办法创建一个全新的列表,而不是使用默认值列表。

1 个答案:

答案 0 :(得分:2)

不。

Apple不允许应用程序写入默认列表以外的列表 - 查看docs无法执行此操作。

YES !!!

通过查看更多文献,我找到了this!

似乎可以将EKReminder个对象添加到任何列表中 - 基于我的有限理解,这应该至少可以写入不同的列表:

NSArray *calendars = [_eventStore 
    calendarsForEntityType:EKEntityTypeReminder];

for (EKCalendar *calendar in calendars)
{
    NSLog(@"Calendar = %@", calendar.title);
}

EKCalendar *calendar = ... //pick one.

EKReminder *reminder = [EKReminder reminderWithEventStore:self.eventStore];

reminder.title = @"Go to the store and buy milk";

reminder.calendar = calendar;

NSError *error = nil;

[_eventStore saveReminder:reminder commit:YES error:&error];