UISearchController
Наследование
-
NSObject -
UIResponder -
UIViewController -
UISearchController
-
NSObject -
UIResponder -
UIViewController -
UISearchController
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSExtensionRequestHandling -
NSObjectProtocol -
Печатаемый -
UIAppearanceContainer -
UIContentContainer -
UIStateRestoring -
UITraitEnvironment -
UIViewControllerAnimatedTransitioning -
UIViewControllerTransitioningDelegate -
NSCoding -
NSObject -
UIAppearanceContainer -
UIContentContainer -
UITraitEnvironment -
UIViewControllerAnimatedTransitioning -
UIViewControllerTransitioningDelegate
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 8.0 и позже.
UISearchController класс определяет интерфейс, управляющий представлением панели поиска совместно с содержанием контроллера результатов поиска. Контроллер результатов поиска, a UIViewController объект, указанный searchResultsController свойство, управляет результатами поиска.
Вы создаете новый поисковый контроллер с помощью initWithSearchResultsController: метод, передающий в контроллере представления, управляющем содержанием, которое будет выведено на экран. searchResultsUpdater свойство содержит объект, который ответственен за обновление результатов. Часто объект, содержавшийся в searchResultsUpdater свойство совпадает с набором контроллера представления во время инициализации. Однако при создании собственного объекта модели, чтобы отфильтровать и реагировать на запросы, можно установить его как searchResultsUpdater.
-
Создает новый поисковый контроллер с помощью контроллера результатов поиска, определяющего, где результаты поиска выведены на экран.
Объявление
Swift
init(searchResultsControllersearchResultsController: UIViewController!)Objective C
- (instancetype)initWithSearchResultsController:(UIViewController *)searchResultsControllerПараметры
searchResultsControllerUIViewControllerобъект, управляющий результатами поиска.Возвращаемое значение
Поисковый контроллер инициализируется с данным контроллером результатов поиска.
Обсуждение
Установите
searchResultsControllerпараметр кnilвывести на экран результаты поиска в том же представлении, что Вы ищете.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
-
activeСвойствоПредставленное состояние поискового интерфейса.
Объявление
Swift
var active: BoolObjective 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 и позже.
-
dimsBackgroundDuringPresentationСвойствоОпределяет, недоступно ли базовое содержание во время поиска.
Объявление
Swift
var dimsBackgroundDuringPresentation: BoolObjective C
@property(nonatomic, assign) BOOL dimsBackgroundDuringPresentationОбсуждение
Установите это свойство в
NOfalseпри представлении результатов дисплея в том же представлении, что Вы ищете. Значение по умолчаниюYEStrue.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 8.0 и позже.
-
hidesNavigationBarDuringPresentationСвойствоОпределяет, скрыта ли панель навигации во время поиска.
Объявление
Swift
var hidesNavigationBarDuringPresentation: BoolObjective 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 и позже.
