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

# EKEventViewDelegate

Delegates used to display details for calendar events.

```
protocol EKEventViewDelegate : NSObjectProtocol
```

## Overview

Delegates of an [`EKEventViewController`](/documentation/EventKitUI/EKEventViewController) object conform to this protocol. Notifies the event view controller’s delegate when closing the event view controller. It is your responsibility to close the event view controller and perform any additional tasks within this protocol’s method.

## Topics

### Responding to the Interface’s Dismissal

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

Describes the action taken to close the event view controller.

[`-  eventViewController:didCompleteWithAction:`](/documentation/EventKitUI/EKEventViewDelegate/eventViewController(_:didCompleteWith:))

Invoked when closing the event view controller.

## Relationships

### Inherits From

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

---

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)