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

# delegate

The coordinator’s delegate object.

## Declaration

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

## Discussion

Discussion The capture delegate receives callbacks when the photo output’s captureReadiness changes. It calls its delegate on the main queue, which allows you to perform user interface updates directly from the delegate’s readinessCoordinator(_:captureReadinessDidChange:) method. The coordinator provides an initial value to the delegate when you first set it on this object.
