---
title: delegate
framework: arkit
role: symbol
role_heading: Instance Property
path: arkit/arcoachingoverlayview/delegate
---

# delegate

An object you supply that implements coaching event callbacks.

## Declaration

```swift
@IBOutlet weak var delegate: (any ARCoachingOverlayViewDelegate)? { get set }
```

## Discussion

Discussion Normally, you set the value of this property to your app’s view controller.

## See Also

### Delegating Events

- [ARCoachingOverlayViewDelegate](arkit/arcoachingoverlayviewdelegate.md)
