---
title: NSSearchFieldDelegate
framework: appkit
role: symbol
role_heading: Protocol
path: appkit/nssearchfielddelegate
---

# NSSearchFieldDelegate

A protocol that a search field delegate can use to determine when a search started or ended.

## Declaration

```swift
protocol NSSearchFieldDelegate : NSTextFieldDelegate
```

## Topics

### Detecting the Start and End of a Search

- [searchFieldDidStartSearching(_:)](appkit/nssearchfielddelegate/searchfielddidstartsearching(_:).md)
- [searchFieldDidEndSearching(_:)](appkit/nssearchfielddelegate/searchfielddidendsearching(_:).md)

## Relationships

### Inherits From

- [NSControlTextEditingDelegate](appkit/nscontroltexteditingdelegate.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [NSTextFieldDelegate](appkit/nstextfielddelegate.md)

## See Also

### Managing Search

- [delegate](appkit/nssearchfield/delegate.md)
