Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка на протокол UISearchDisplayDelegate

Опции
Развертывание Target:

На этой странице
Язык:

UISearchDisplayDelegate

Наследование


Не применимый

Соответствует


Оператор импорта


Swift

import UIKit

Objective C

@import UIKit;

Доступность


Доступный в iOS 3.0 и позже.

Важный: UISearchDisplayDelegate осуждается в iOS 8. (Обратите внимание на то, что UISearchDisplayController также осуждается.) Для управления представлением панели поиска и результатов поиска дисплея в iOS 8 и позже вместо этого используйте UISearchControllerDelegate.

Этот протокол определяет методы делегата для UISearchDisplayController объекты.

  • Говорит делегату, что контроллер собирается начать искать.

    Объявление

    Swift

    optional func searchDisplayControllerWillBeginSearch(_ controller: UISearchDisplayController)

    Objective C

    - (void)searchDisplayControllerWillBeginSearch:(UISearchDisplayController *)controller

    Параметры

    controller

    Поисковый контроллер дисплея, к которому получатель является делегатом.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

    Осуждаемый в iOS 8.0.

  • Говорит делегату, что контроллер начал искать.

    Объявление

    Swift

    optional func searchDisplayControllerDidBeginSearch(_ controller: UISearchDisplayController)

    Objective C

    - (void)searchDisplayControllerDidBeginSearch:(UISearchDisplayController *)controller

    Параметры

    controller

    Поисковый контроллер дисплея, к которому получатель является делегатом.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

    Осуждаемый в iOS 8.0.

  • Говорит делегату, что контроллер собирается закончить поиск.

    Объявление

    Swift

    optional func searchDisplayControllerWillEndSearch(_ controller: UISearchDisplayController)

    Objective C

    - (void)searchDisplayControllerWillEndSearch:(UISearchDisplayController *)controller

    Параметры

    controller

    Поисковый контроллер дисплея, к которому получатель является делегатом.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

    Осуждаемый в iOS 8.0.

  • Говорит делегату, что контроллер закончил искать.

    Объявление

    Swift

    optional func searchDisplayControllerDidEndSearch(_ controller: UISearchDisplayController)

    Objective C

    - (void)searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller

    Параметры

    controller

    Поисковый контроллер дисплея, к которому получатель является делегатом.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

    Осуждаемый в iOS 8.0.

  • Говорит делегату, что контроллер загрузил свое табличное представление.

    Объявление

    Swift

    optional func searchDisplayController(_ controller: UISearchDisplayController, didLoadSearchResultsTableView tableView: UITableView)

    Objective C

    - (void)searchDisplayController:(UISearchDisplayController *)controller didLoadSearchResultsTableView:(UITableView *)tableView

    Параметры

    controller

    Поисковый контроллер дисплея, к которому получатель является делегатом.

    tableView

    Поисковое табличное представление контроллера дисплея.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

    Осуждаемый в iOS 8.0.

  • Говорит делегату, что контроллер собирается разгрузить свое табличное представление.

    Объявление

    Swift

    optional func searchDisplayController(_ controller: UISearchDisplayController, willUnloadSearchResultsTableView tableView: UITableView)

    Objective C

    - (void)searchDisplayController:(UISearchDisplayController *)controller willUnloadSearchResultsTableView:(UITableView *)tableView

    Параметры

    controller

    Поисковый контроллер дисплея, к которому получатель является делегатом.

    tableView

    Поисковое табличное представление контроллера дисплея.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

    Осуждаемый в iOS 8.0.

  • Говорит делегату, что контроллер собирается вывести на экран свое табличное представление.

    Объявление

    Swift

    optional func searchDisplayController(_ controller: UISearchDisplayController, willShowSearchResultsTableView tableView: UITableView)

    Objective C

    - (void)searchDisplayController:(UISearchDisplayController *)controller willShowSearchResultsTableView:(UITableView *)tableView

    Параметры

    controller

    Поисковый контроллер дисплея, к которому получатель является делегатом.

    tableView

    Поисковое табличное представление контроллера дисплея.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

    Осуждаемый в iOS 8.0.

  • Говорит делегату, что контроллер просто вывел на экран свое табличное представление.

    Объявление

    Swift

    optional func searchDisplayController(_ controller: UISearchDisplayController, didShowSearchResultsTableView tableView: UITableView)

    Objective C

    - (void)searchDisplayController:(UISearchDisplayController *)controller didShowSearchResultsTableView:(UITableView *)tableView

    Параметры

    controller

    Поисковый контроллер дисплея, к которому получатель является делегатом.

    tableView

    Поисковое табличное представление контроллера дисплея.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

    Осуждаемый в iOS 8.0.

  • Говорит делегату, что контроллер собирается скрыть свое табличное представление.

    Объявление

    Swift

    optional func searchDisplayController(_ controller: UISearchDisplayController, willHideSearchResultsTableView tableView: UITableView)

    Objective C

    - (void)searchDisplayController:(UISearchDisplayController *)controller willHideSearchResultsTableView:(UITableView *)tableView

    Параметры

    controller

    Поисковый контроллер дисплея, к которому получатель является делегатом.

    tableView

    Поисковое табличное представление контроллера дисплея.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

    Осуждаемый в iOS 8.0.

  • Говорит делегату, что контроллер просто скрыл свое табличное представление.

    Объявление

    Swift

    optional func searchDisplayController(_ controller: UISearchDisplayController, didHideSearchResultsTableView tableView: UITableView)

    Objective C

    - (void)searchDisplayController:(UISearchDisplayController *)controller didHideSearchResultsTableView:(UITableView *)tableView

    Параметры

    controller

    Поисковый контроллер дисплея, к которому получатель является делегатом.

    tableView

    Поисковое табличное представление контроллера дисплея.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

    Осуждаемый в iOS 8.0.

  • Если табличное представление должно быть перезагружено для данной строки поиска, спрашивает делегат.

    Объявление

    Swift

    optional func searchDisplayController(_ controller: UISearchDisplayController, shouldReloadTableForSearchString searchString: String!) -> Bool

    Objective C

    - (BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchString:(NSString *)searchString

    Параметры

    controller

    Поисковый контроллер дисплея, к которому получатель является делегатом.

    searchString

    Строка в панели поиска.

    Возвращаемое значение

    YEStrue если контроллер дисплея должен перезагрузить данные в своем табличном представлении, иначе NOfalse.

    Обсуждение

    Если Вы не реализуете этот метод, то таблица результатов перезагружается, как только изменяется строка поиска.

    Если Вы хотите выполнить асинхронный поиск, Вы могли бы реализовать этот метод. Вы инициировали бы поиск в этом методе, затем возвратиться NOfalse. Когда у Вас есть результаты, Вы перезагрузили бы таблицу.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

    Осуждаемый в iOS 8.0.

  • Если табличное представление должно быть перезагружено для данного объема, спрашивает делегат.

    Объявление

    Swift

    optional func searchDisplayController(_ controller: UISearchDisplayController, shouldReloadTableForSearchScope searchOption: Int) -> Bool

    Objective C

    - (BOOL)searchDisplayController:(UISearchDisplayController *)controller shouldReloadTableForSearchScope:(NSInteger)searchOption

    Параметры

    controller

    Поисковый контроллер дисплея, к которому получатель является делегатом.

    searchOption

    Индекс нажатой кнопки объема в панели поиска.

    Возвращаемое значение

    YEStrue если контроллер дисплея должен перезагрузить данные в своем табличном представлении, иначе NOfalse.

    Обсуждение

    Если Вы не реализуете этот метод, то таблица результатов перезагружается, как только изменяется выбор кнопки объема.

    Если Вы хотите выполнить асинхронный поиск, Вы могли бы реализовать этот метод: Вы инициировали бы поиск в этом методе, затем возвратиться NOfalse, и перезагрузите таблицу, когда у Вас будут результаты.

    Оператор импорта

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

    Доступный в iOS 3.0 и позже.

    Осуждаемый в iOS 8.0.