我正在制作一个应用程序,我想在 iPhone 的应用程序中使用现有的日历事件和计划事件。我也想通过我的应用程序编辑事件..
提前致谢...
我正在制作一个应用程序,我想在 iPhone 的应用程序中使用现有的日历事件和计划事件。我也想通过我的应用程序编辑事件..
提前致谢...
在头文件中导入EventKitUI/EventKitUI.h、EventKit/EventKit.h框架。这是将事件添加到默认 iPhone 日历的代码
-(IBAction) addEvent:(id)sender
{
EKEventStore *eventStore = [[[EKEventStore alloc] init] autorelease];
EKEvent *events = [EKEvent eventWithEventStore:eventStore];
events.title = @"Title";
events.notes = @"Description";
events.location = @"Location";
events.startDate = [NSDate date];
events.endDate = [NSDate date];
events.availability = EKEventAvailabilityFree;
[events setCalendar:[eventStore defaultCalendarForNewEvents]];
NSError *err;
[eventStore saveEvent:events span:EKSpanThisEvent error:&err];
NSLog(@"Error From iCal : %@", [err description]);
}
然后查看您可以使用的事件EKEventEditViewController
EKEventEditViewController *editViewController = [[EKEventEditViewController alloc] init];
editViewController.editViewDelegate = self;
editViewController.event = event3;
editViewController.eventStore = eventStore1;
[self presentModalViewController:editViewController animated:YES];
希望这可以帮助
参考 EventKit 框架来完成这些。苹果文档在这里。