You can view all calendar events corresponding to a specific date, but this is not the most preferred method. Each event is created with the unique eventIdentifier property. When you save an event, you can copy the eventIdentifier, and the next time you want to change that particular event, you can use the EQEventStore eventWithIdentifier method to load your event.
An example might look like this:
EKEventStore *eventStore = [[EKEventStore alloc] init];
NSError *err;
EKEvent *event = [EKEvent eventWithEventStore:eventStore];
[eventStore saveEvent:event span:EKSpanThisEvent error:&err];
self.calendarEventID = event.eventIdentifier;
[eventStore release];
Later, if you want to get the saved event from the previous code, you can do the following
//self.calendarEventID is a NSString property declared in the .h file and synthesized in .m
EKEvent *myEvent = [eventStore eventWithIdentifier:self.calendarEventID];
source
share