---
title: delegate
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avplayeritemlegibleoutput/delegate
---

# delegate

The delegate of the output class.

## Declaration

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

## Discussion

Discussion Because the delegate is held using a zeroing-weak reference, this property has a value of nil after a delegate that was previously set has been deallocated. This property does not support key-value observing.

## See Also

### Configuring the delegate

- [setDelegate(_:queue:)](avfoundation/avplayeritemlegibleoutput/setdelegate(_:queue:).md)
- [AVPlayerItemLegibleOutputPushDelegate](avfoundation/avplayeritemlegibleoutputpushdelegate.md)
- [advanceIntervalForDelegateInvocation](avfoundation/avplayeritemlegibleoutput/advanceintervalfordelegateinvocation.md)
- [delegateQueue](avfoundation/avplayeritemlegibleoutput/delegatequeue.md)
