削除するには、このコードを使用します
-(void)removeMeWithIndex:(int)index
{
EKEvent* eventToRemove = [eventStore eventWithIdentifier:[arrayofEventId objectAtIndex:index]];
if (eventToRemove != nil) {
NSError* error = nil;
[eventStore removeEvent:eventToRemove span:EKSpanThisEvent error:&error];
}
}
-(IBAction)remove
{
[self removeMeWithIndex:0];
}
IDが存在するかどうかを確認するようにコードを更新しました
-(void)removeMeWithIndex:(int)index
{
NSLog(@"id is %@",[[NSUserDefaults standardUserDefaults] valueForKey:@"id"]);
EKEvent* eventToRemove = [eventStore eventWithIdentifier:[[NSUserDefaults standardUserDefaults] valueForKey:@"id"]];
if (eventToRemove != nil) {
NSError* error = nil;
[eventStore removeEvent:eventToRemove span:EKSpanThisEvent error:&error];
}
}
削除後の出力は...
2013-06-26 18:51:43.999 CARL[674:907] ID は 7AFE7AC2-111A-446F-86E6-8D69AD38F1AF:CA946E83-BE08-44AB-8834-06E1E4BFF7E8
あなたのIDはこのようなものですか?
デバイスのカレンダーアプリでイベントチェックを作成した後。
イベント完了のスクリーンショットを削除した後:--
ここでサンプルプロジェクトを入手できます。