Deleting an event from iPhone's calendar

前端 未结 2 1351
说谎
说谎 2020-12-24 15:01

I am trying to delete an event from the Calendar on user request. This is what I\'ve come up with:

// Deleting Event
    EKEventStore *eventStore = [[EKEvent         


        
2条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-24 15:50

    Firstly, save the eventId for the event while adding/saving events to the calendar.

    [eventStore saveEvent:event span:EKSpanThisEvent error:&err]; 
    NSString* str = [[NSString alloc] initWithFormat:@"%@", event.eventIdentifier];
    [arrayofEventId addObject:str];
    

    and then identify the event you want to remove ande then remove that event.

    EKEventStore* store = [[EKEventStore alloc] init];
    EKEvent* eventToRemove = [store eventWithIdentifier:[arrayofEventId objectAtIndex:i]];
     if (eventToRemove != nil) {  
       NSError* error = nil;
      [store removeEvent:eventToRemove span:EKSpanThisEvent error:&error];
     } 
    

    Also don't forget to remove that event from arrayofEventId as well.

提交回复
热议问题