---
title: UISearchResultsUpdating
framework: uikit
role: symbol
role_heading: Protocol
path: uikit/uisearchresultsupdating
---

# UISearchResultsUpdating

A set of methods that let you update search results based on information the user enters into the search bar.

## Declaration

```swift
@MainActor protocol UISearchResultsUpdating : NSObjectProtocol
```

## Topics

### Updating the search bar

- [updateSearchResults(for:)](uikit/uisearchresultsupdating/updatesearchresults(for:).md)
- [updateSearchResults(for:selecting:)](uikit/uisearchresultsupdating/updatesearchresults(for:selecting:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Search interface

- [UISearchContainerViewController](uikit/uisearchcontainerviewcontroller.md)
- [UISearchController](uikit/uisearchcontroller.md)
- [UISearchBar](uikit/uisearchbar.md)
- [Displaying searchable content by using a search controller](uikit/displaying-searchable-content-by-using-a-search-controller.md)
- [Using suggested searches with a search controller](uikit/using-suggested-searches-with-a-search-controller.md)
