---
title: metadataObjectsDelegate
framework: avfoundation
role: symbol
role_heading: Instance Property
path: avfoundation/avcapturemetadataoutput/metadataobjectsdelegate
---

# metadataObjectsDelegate

The delegate of the capture metadata output object.

## Declaration

```swift
var metadataObjectsDelegate: (any AVCaptureMetadataOutputObjectsDelegate)? { get }
```

## Discussion

Discussion The delegate object must conform to the AVCaptureMetadataOutputObjectsDelegate protocol. The object in this property is used to process all metadata objects captured from the capture metadata output object’s connection. To set the delegate object, you must use the setMetadataObjectsDelegate(_:queue:) method.

## See Also

### Receiving captured metadata objects

- [setMetadataObjectsDelegate(_:queue:)](avfoundation/avcapturemetadataoutput/setmetadataobjectsdelegate(_:queue:).md)
- [metadataObjectsCallbackQueue](avfoundation/avcapturemetadataoutput/metadataobjectscallbackqueue.md)
- [AVCaptureMetadataOutputObjectsDelegate](avfoundation/avcapturemetadataoutputobjectsdelegate.md)
