---
title: delegate
framework: watchkit
role: symbol
role_heading: Instance Property
path: watchkit/wkextension/delegate
---

# delegate

The delegate of the WatchKit extension object.

## Declaration

```swift
weak var delegate: (any WKExtensionDelegate)? { get }
```

## Discussion

Discussion The delegate object is an object that conforms to the WKExtensionDelegate protocol. You provide the delegate object and use it to manage lifecycle events in your extension. Providing a delegate object is required if your extension supports actionable notifications or Handoff behaviors. For more information about the methods of the delegate object, see WKExtensionDelegate.

## See Also

### Accessing the extension delegate

- [WKExtensionDelegate](watchkit/wkextensiondelegate.md)
