<!--
{
  "documentType" : "article",
  "framework" : "UIKit",
  "identifier" : "/documentation/UIKit/uisearchdisplaydelegate-deprecated-symbols",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Deprecated symbols"
}
-->

# Deprecated symbols

Review symbols that are no longer in active development, and their recommended replacements.

## Overview

Although these symbols are available for use, Apple is no longer actively developing them, and may remove them in a future release. Apple recommends moving away from these symbols and using their indicated replacements instead. Check the individual symbol pages for the recommended replacements.

## Topics

### Deprecated methods

[`func searchDisplayControllerWillBeginSearch(UISearchDisplayController)`](/documentation/UIKit/UISearchDisplayDelegate/searchDisplayControllerWillBeginSearch(_:))

Tells the delegate that the controller is about to begin searching.

[`func searchDisplayControllerDidBeginSearch(UISearchDisplayController)`](/documentation/UIKit/UISearchDisplayDelegate/searchDisplayControllerDidBeginSearch(_:))

Tells the delegate that the controller has started searching.

[`func searchDisplayControllerWillEndSearch(UISearchDisplayController)`](/documentation/UIKit/UISearchDisplayDelegate/searchDisplayControllerWillEndSearch(_:))

Tells the delegate that the controller is about to end searching.

[`func searchDisplayControllerDidEndSearch(UISearchDisplayController)`](/documentation/UIKit/UISearchDisplayDelegate/searchDisplayControllerDidEndSearch(_:))

Tells the delegate that the controller has finished searching.

[`func searchDisplayController(UISearchDisplayController, didLoadSearchResultsTableView: UITableView)`](/documentation/UIKit/UISearchDisplayDelegate/searchDisplayController(_:didLoadSearchResultsTableView:))

Tells the delegate that the controller has loaded its table view.

[`func searchDisplayController(UISearchDisplayController, willUnloadSearchResultsTableView: UITableView)`](/documentation/UIKit/UISearchDisplayDelegate/searchDisplayController(_:willUnloadSearchResultsTableView:))

Tells the delegate that the controller is about to unload its table view.

[`func searchDisplayController(UISearchDisplayController, willShowSearchResultsTableView: UITableView)`](/documentation/UIKit/UISearchDisplayDelegate/searchDisplayController(_:willShowSearchResultsTableView:))

Tells the delegate that the controller is about to display its table view.

[`func searchDisplayController(UISearchDisplayController, didShowSearchResultsTableView: UITableView)`](/documentation/UIKit/UISearchDisplayDelegate/searchDisplayController(_:didShowSearchResultsTableView:))

Tells the delegate that the controller just displayed its table view.

[`func searchDisplayController(UISearchDisplayController, willHideSearchResultsTableView: UITableView)`](/documentation/UIKit/UISearchDisplayDelegate/searchDisplayController(_:willHideSearchResultsTableView:))

Tells the delegate that the controller is about to hide its table view.

[`func searchDisplayController(UISearchDisplayController, didHideSearchResultsTableView: UITableView)`](/documentation/UIKit/UISearchDisplayDelegate/searchDisplayController(_:didHideSearchResultsTableView:))

Tells the delegate that the controller just hid its table view.

[`func searchDisplayController(UISearchDisplayController, shouldReloadTableForSearch: String?) -> Bool`](/documentation/UIKit/UISearchDisplayDelegate/searchDisplayController(_:shouldReloadTableForSearch:))

Asks the delegate if the table view should be reloaded for a given search string.

[`func searchDisplayController(UISearchDisplayController, shouldReloadTableForSearchScope: Int) -> Bool`](/documentation/UIKit/UISearchDisplayDelegate/searchDisplayController(_:shouldReloadTableForSearchScope:))

Asks the delegate if the table view should be reloaded for a given scope.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)