3

可能重复:
如何使用 Event Kit 框架在 iPhone 中添加事件
在默认日历中添加特定日期作为事件

我正在制作一个应用程序,我想在 iPhone 的应用程序中使用现有的日历事件和计划事件。我也想通过我的应用程序编辑事件..

提前致谢...

4

2 回答 2

1

在头文件中导入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];

希望这可以帮助

于 2013-01-02T06:54:33.437 回答
0

参考 EventKit 框架来完成这些。苹果文档在这里

于 2013-01-02T06:43:08.540 回答