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

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

Разработчик

Ссылка платформы UIKit ссылка класса UISearchController

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

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

UISearchController

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


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


Swift

import UIKit

Objective C

@import UIKit;

Доступность


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

UISearchController класс определяет интерфейс, управляющий представлением панели поиска совместно с содержанием контроллера результатов поиска. Контроллер результатов поиска, a UIViewController объект, указанный searchResultsController свойство, управляет результатами поиска.

Вы создаете новый поисковый контроллер с помощью initWithSearchResultsController: метод, передающий в контроллере представления, управляющем содержанием, которое будет выведено на экран. searchResultsUpdater свойство содержит объект, который ответственен за обновление результатов. Часто объект, содержавшийся в searchResultsUpdater свойство совпадает с набором контроллера представления во время инициализации. Однако при создании собственного объекта модели, чтобы отфильтровать и реагировать на запросы, можно установить его как searchResultsUpdater.

  • Создает новый поисковый контроллер с помощью контроллера результатов поиска, определяющего, где результаты поиска выведены на экран.

    Объявление

    Swift

    init(searchResultsController searchResultsController: UIViewController!)

    Objective C

    - (instancetype)initWithSearchResultsController:(UIViewController *)searchResultsController

    Параметры

    searchResultsController

    UIViewController объект, управляющий результатами поиска.

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

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

    Обсуждение

    Установите searchResultsController параметр к nil вывести на экран результаты поиска в том же представлении, что Вы ищете.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • active Свойство

    Представленное состояние поискового интерфейса.

    Объявление

    Swift

    var active: Bool

    Objective C

    @property(nonatomic, assign, getter=isActive) BOOL active

    Обсуждение

    Когда пользовательские щелчки в поле поиска бара поиска, которым управляют, поисковый контроллер дисплея автоматически выводит на экран поисковый интерфейс. Даже если пользователь не щелкнул в поле поиска, можно использовать это свойство, чтобы вынудить поисковый интерфейс появиться.

    Установка этого свойства к YEStrue выполняет представление по умолчанию поискового контроллера, подходящего для того, как сконфигурирован контроллер. Реализуйте presentSearchController: метод, если представление по умолчанию не соответствует в Ваших целях. Значение по умолчанию NOfalse.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • delegate Свойство

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

    Объявление

    Swift

    unowned(unsafe) var delegate: UISearchControllerDelegate?

    Objective C

    @property(nonatomic, assign) id< UISearchControllerDelegate > delegate

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Определяет, недоступно ли базовое содержание во время поиска.

    Объявление

    Swift

    var dimsBackgroundDuringPresentation: Bool

    Objective C

    @property(nonatomic, assign) BOOL dimsBackgroundDuringPresentation

    Обсуждение

    Установите это свойство в NOfalse при представлении результатов дисплея в том же представлении, что Вы ищете. Значение по умолчанию YEStrue.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • Определяет, скрыта ли панель навигации во время поиска.

    Объявление

    Swift

    var hidesNavigationBarDuringPresentation: Bool

    Objective C

    @property(nonatomic, assign) BOOL hidesNavigationBarDuringPresentation

    Обсуждение

    Значение по умолчанию YEStrue.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • searchBar Свойство

    Объект панели поиска используется поисковым контроллером. (только для чтения)

    Объявление

    Swift

    var searchBar: UISearchBar { get }

    Objective C

    @property(nonatomic, retain, readonly) UISearchBar *searchBar

    Обсуждение

    Создать пользовательское UISearchBar, разделите на подклассы UISearchController класс и возврат Ваш пользовательский объект.

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • searchResultsController Свойство

    Контроллер представления, управляющий результатами поиска. (только для чтения)

    Объявление

    Swift

    var searchResultsController: UIViewController! { get }

    Objective C

    @property(nonatomic, retain, readonly) UIViewController *searchResultsController

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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

  • searchResultsUpdater Свойство

    Объект, ответственный за обновление содержания контроллера результатов поиска.

    Объявление

    Swift

    unowned(unsafe) var searchResultsUpdater: UISearchResultsUpdating?

    Objective C

    @property(nonatomic, assign) id< UISearchResultsUpdating > searchResultsUpdater

    Обсуждение

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

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

    Objective C

    @import UIKit;

    Swift

    import UIKit

    Доступность

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