Share via


IUISearchDisplayDelegate Interface

Definition

A class used to receive notifications from the UISearchDisplayController.

[Foundation.Protocol(Name="UISearchDisplayDelegate", WrapperType=typeof(UIKit.UISearchDisplayDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillBeginSearch", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISearchDisplayController) }, Selector="searchDisplayControllerWillBeginSearch:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidBeginSearch", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISearchDisplayController) }, Selector="searchDisplayControllerDidBeginSearch:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillEndSearch", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISearchDisplayController) }, Selector="searchDisplayControllerWillEndSearch:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidEndSearch", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISearchDisplayController) }, Selector="searchDisplayControllerDidEndSearch:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidLoadSearchResults", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISearchDisplayController), typeof(UIKit.UITableView) }, Selector="searchDisplayController:didLoadSearchResultsTableView:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillUnloadSearchResults", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISearchDisplayController), typeof(UIKit.UITableView) }, Selector="searchDisplayController:willUnloadSearchResultsTableView:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillShowSearchResults", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISearchDisplayController), typeof(UIKit.UITableView) }, Selector="searchDisplayController:willShowSearchResultsTableView:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidShowSearchResults", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISearchDisplayController), typeof(UIKit.UITableView) }, Selector="searchDisplayController:didShowSearchResultsTableView:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillHideSearchResults", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISearchDisplayController), typeof(UIKit.UITableView) }, Selector="searchDisplayController:willHideSearchResultsTableView:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidHideSearchResults", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISearchDisplayController), typeof(UIKit.UITableView) }, Selector="searchDisplayController:didHideSearchResultsTableView:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldReloadForSearchString", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISearchDisplayController), typeof(System.String) }, ReturnType=typeof(System.Boolean), Selector="searchDisplayController:shouldReloadTableForSearchString:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldReloadForSearchScope", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISearchDisplayController), typeof(System.IntPtr) }, ReturnType=typeof(System.Boolean), Selector="searchDisplayController:shouldReloadTableForSearchScope:")]
public interface IUISearchDisplayDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="UISearchDisplayDelegate", WrapperType=typeof(UIKit.UISearchDisplayDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillBeginSearch", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISearchDisplayController) }, Selector="searchDisplayControllerWillBeginSearch:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidBeginSearch", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISearchDisplayController) }, Selector="searchDisplayControllerDidBeginSearch:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillEndSearch", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISearchDisplayController) }, Selector="searchDisplayControllerWillEndSearch:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidEndSearch", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(UIKit.UISearchDisplayController) }, Selector="searchDisplayControllerDidEndSearch:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidLoadSearchResults", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISearchDisplayController), typeof(UIKit.UITableView) }, Selector="searchDisplayController:didLoadSearchResultsTableView:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillUnloadSearchResults", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISearchDisplayController), typeof(UIKit.UITableView) }, Selector="searchDisplayController:willUnloadSearchResultsTableView:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillShowSearchResults", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISearchDisplayController), typeof(UIKit.UITableView) }, Selector="searchDisplayController:willShowSearchResultsTableView:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidShowSearchResults", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISearchDisplayController), typeof(UIKit.UITableView) }, Selector="searchDisplayController:didShowSearchResultsTableView:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillHideSearchResults", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISearchDisplayController), typeof(UIKit.UITableView) }, Selector="searchDisplayController:willHideSearchResultsTableView:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidHideSearchResults", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISearchDisplayController), typeof(UIKit.UITableView) }, Selector="searchDisplayController:didHideSearchResultsTableView:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldReloadForSearchString", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISearchDisplayController), typeof(System.String) }, ReturnType=typeof(System.Boolean), Selector="searchDisplayController:shouldReloadTableForSearchString:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldReloadForSearchScope", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(UIKit.UISearchDisplayController), typeof(System.IntPtr) }, ReturnType=typeof(System.Boolean), Selector="searchDisplayController:shouldReloadTableForSearchScope:")>]
type IUISearchDisplayDelegate = interface
    interface INativeObject
    interface IDisposable
Derived
Attributes
Implements

Properties

Name Description
Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)

Methods

Name Description
DidBeginSearch(UISearchDisplayController)

Developers should not use this deprecated method.

DidEndSearch(UISearchDisplayController)

Indicates that searching has ended.

DidHideSearchResults(UISearchDisplayController, UITableView)

Indicates that the controller hid its table view of results.

DidLoadSearchResults(UISearchDisplayController, UITableView)

Indicates that the controller has loaded its UITableView of results.

DidShowSearchResults(UISearchDisplayController, UITableView)

Indicates that the controller has begun displayed its UITableView of results.

ShouldReloadForSearchScope(UISearchDisplayController, IntPtr)

Whether the results table view should be reloaded for a given scope.

ShouldReloadForSearchString(UISearchDisplayController, String)

Whether data should be reloaded, given the change in search string.

WillBeginSearch(UISearchDisplayController)

Indicates that searching is about to start.

WillEndSearch(UISearchDisplayController)

Indicates that search is about to finish.

WillHideSearchResults(UISearchDisplayController, UITableView)

Indicates that the controller is about to hide its UITableView of results.

WillShowSearchResults(UISearchDisplayController, UITableView)

Indicates that the controller is about to show its UITableView of results.

WillUnloadSearchResults(UISearchDisplayController, UITableView)

Indicates that the controller is about to unload its UITableView of results.

Extension Methods

Name Description
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)
DidBeginSearch(IUISearchDisplayDelegate, UISearchDisplayController)

Developers should not use this deprecated method.

DidEndSearch(IUISearchDisplayDelegate, UISearchDisplayController)

Indicates that searching has ended.

DidHideSearchResults(IUISearchDisplayDelegate, UISearchDisplayController, UITableView)

Indicates that the controller hid its table view of results.

DidLoadSearchResults(IUISearchDisplayDelegate, UISearchDisplayController, UITableView)

Indicates that the controller has loaded its UITableView of results.

DidShowSearchResults(IUISearchDisplayDelegate, UISearchDisplayController, UITableView)

Indicates that the controller has begun displayed its UITableView of results.

ShouldReloadForSearchScope(IUISearchDisplayDelegate, UISearchDisplayController, IntPtr)

Whether the results table view should be reloaded for a given scope.

ShouldReloadForSearchString(IUISearchDisplayDelegate, UISearchDisplayController, String)

Whether data should be reloaded, given the change in search string.

WillBeginSearch(IUISearchDisplayDelegate, UISearchDisplayController)

Indicates that searching is about to start.

WillEndSearch(IUISearchDisplayDelegate, UISearchDisplayController)

Indicates that search is about to finish.

WillHideSearchResults(IUISearchDisplayDelegate, UISearchDisplayController, UITableView)

Indicates that the controller is about to hide its UITableView of results.

WillShowSearchResults(IUISearchDisplayDelegate, UISearchDisplayController, UITableView)

Indicates that the controller is about to show its UITableView of results.

WillUnloadSearchResults(IUISearchDisplayDelegate, UISearchDisplayController, UITableView)

Indicates that the controller is about to unload its UITableView of results.

Applies to

See also