---
title: UIFindInteractionDelegate
framework: uikit
role: symbol
role_heading: Protocol
path: uikit/uifindinteractiondelegate
---

# UIFindInteractionDelegate

A delegate object that provides a session object to manage the search state for a find interaction and receives notifications of search session lifetimes.

## Declaration

```swift
@MainActor protocol UIFindInteractionDelegate : NSObjectProtocol
```

## Topics

### Beginning the search

- [findInteraction(_:sessionFor:)](uikit/uifindinteractiondelegate/findinteraction(_:sessionfor:).md)

### Decorating the searched content

- [findInteraction(_:didBegin:)](uikit/uifindinteractiondelegate/findinteraction(_:didbegin:).md)
- [findInteraction(_:didEnd:)](uikit/uifindinteractiondelegate/findinteraction(_:didend:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

### Conforming Types

- [UITextView](uikit/uitextview.md)

## See Also

### Find and replace

- [UIFindInteraction](uikit/uifindinteraction.md)
- [UIFindSession](uikit/uifindsession.md)
- [UITextSearchingFindSession](uikit/uitextsearchingfindsession.md)
- [UITextSearching](uikit/uitextsearching-3wkjv.md)
- [UITextSearchOptions](uikit/uitextsearchoptions.md)
- [UITextSearchFoundTextStyle](uikit/uitextsearchfoundtextstyle.md)
- [UITextSearchOptions.WordMatchMethod](uikit/uitextsearchoptions/wordmatchmethod-swift.enum.md)
- [UIFindSession.SearchResultDisplayStyle](uikit/uifindsession/searchresultdisplaystyle-swift.enum.md)
