<!--
{
  "availability" : [
    "iOS: 4.0.0 -",
    "iPadOS: 4.0.0 -",
    "macCatalyst: 13.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "EventKitUI",
  "identifier" : "/documentation/EventKitUI/EKEventEditViewDelegate",
  "metadataVersion" : "0.1.0",
  "role" : "Protocol",
  "symbol" : {
    "kind" : "Protocol",
    "modules" : [
      "EventKit UI"
    ],
    "preciseIdentifier" : "c:objc(pl)EKEventEditViewDelegate"
  },
  "title" : "EKEventEditViewDelegate"
}
-->

# EKEventEditViewDelegate

A notification sent to the delegate when the user finishes editing an event.

```
protocol EKEventEditViewDelegate : NSObjectProtocol
```

## Overview

Delegates of an [`EKEventEditViewController`](/documentation/EventKitUI/EKEventEditViewController) object conform to this protocol. Use `EKEventEditViewController` to allow the user to either create an event or edit an existing event. To be notified when the user finishes editing the event, set the delegate to an object conforming to this protocol.

## Topics

### Getting the Default Calendar

[`eventEditViewControllerDefaultCalendar(forNewEvents:)`](/documentation/EventKitUI/EKEventEditViewDelegate/eventEditViewControllerDefaultCalendar(forNewEvents:))

The default calendar to use when creating new events.

### Finishing an Edit

[`eventEditViewController(_:didCompleteWith:)`](/documentation/EventKitUI/EKEventEditViewDelegate/eventEditViewController(_:didCompleteWith:))

Invoked when the user finishes editing an event.

[`EKEventEditViewAction`](/documentation/EventKitUI/EKEventEditViewAction)

The action taken by the user after editing an event.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)