---
title: "setDelegate(_:queue:)"
framework: avfoundation
role: symbol
role_heading: Instance Method
path: "avfoundation/avplayeritemrenderedlegibleoutput/setdelegate(_:queue:)"
---

# setDelegate(_:queue:)

Sets the delegate object and the queue on which it’s invoked.

## Declaration

```swift
func setDelegate(_ delegate: (any AVPlayerItemRenderedLegibleOutputPushDelegate)?, queue delegateQueue: dispatch_queue_t?)
```

## Parameters

- `delegate`: A delegate object for this output.
- `delegateQueue`: A dispatch queue on which the system calls all delegate methods.

## See Also

### Setting a delegate

- [delegate](avfoundation/avplayeritemrenderedlegibleoutput/delegate.md)
- [delegateQueue](avfoundation/avplayeritemrenderedlegibleoutput/delegatequeue.md)
- [AVPlayerItemRenderedLegibleOutputPushDelegate](avfoundation/avplayeritemrenderedlegibleoutputpushdelegate.md)
