2012-03-31 15 views

回答

0

答案是:首先以編程方式創建EKEvent,然後進行編輯。

它的工作原理。

1

當您將eventStore屬性設置爲EKEventEditViewController時,它將創建自己的事件。您可以在顯示EKEventEditViewController之前對其進行編輯。

0

先創建事件,然後進行編輯。

EKEvent *event = [EKEvent eventWithEventStore:eventStore]; 
event.startDate = lastSelectedDate; // your selected start date 
event.endDate = [lastSelectedDate dateByAddingTimeInterval:60*60*2]; // your selected end date 

// Creating event controller 
EKEventEditViewController *eventViewController = [[EKEventEditViewController alloc] init]; 
eventViewController.editViewDelegate = self; 
eventViewController.eventStore = eventStore; 

// Set event 
eventViewController.event = event; 

[self presentViewController:eventViewController animated:YES completion:nil];