---
title: delegate
framework: foundation
role: symbol
role_heading: Instance Property
path: foundation/nsmetadataquery/delegate
---

# delegate

The query’s delegate.

## Declaration

```swift
unowned(unsafe) var delegate: (any NSMetadataQueryDelegate)? { get set }
```

## Discussion

Discussion This property contains an object that acts as the query’s delegate, or nil. The delegate must implement the NSMetadataQueryDelegate. Pass nil to remove the current delegate.

## See Also

### Configuring queries

- [searchScopes](foundation/nsmetadataquery/searchscopes.md)
- [predicate](foundation/nsmetadataquery/predicate.md)
- [sortDescriptors](foundation/nsmetadataquery/sortdescriptors.md)
- [valueListAttributes](foundation/nsmetadataquery/valuelistattributes.md)
- [groupingAttributes](foundation/nsmetadataquery/groupingattributes.md)
- [notificationBatchingInterval](foundation/nsmetadataquery/notificationbatchinginterval.md)
- [searchItems](foundation/nsmetadataquery/searchitems.md)
