Введение в поля поиска

Поле поиска является округленным текстовым полем, выводящим на экран текст, который пользователь может выбрать или отредактировать, и это отправляет его сообщение действия в его цель, когда пользователь нажимает клавишу Return. Это представляет стандартный пользовательский интерфейс для поисков, включая кнопку поиска, кнопку отмены и раскрывающееся меню значка для перечисления недавних строк поиска и пользовательских поисковых категорий. Кнопка поиска включает меню и опцию отправить результаты, в то время как пользователь вводит или когда пользователь нажимает клавишу Return. Если нет никакого текста в поле поиска, кнопка отмены скрыта. Рисунок 1 показывает главные компоненты поля поиска.

Рисунок 1  поле поиска
A search field

Сразу

Поле поиска реализовано двумя классами: NSSearchFieldCell, ячейка, выполняющая большую часть работы, и NSSearchField, управление, содержащее ту ячейку.

Существуют, вообще говоря, два способа сконфигурировать и использовать поле поиска — программно, или с привязкой Какао.

Можно, конечно, смешать эти подходы — например, Вы, возможно, должны программно обновить Predicate привязка, если Вы динамично изменяете поисковые категории на основе видимости столбцов в табличном представлении.

Как использовать этот документ

Чтобы изучить, как добавить, поле поиска к Вашему приложению, с помощью или xib файла или в коде, считало Добавление Поля поиска в Приложение.

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

Чтобы изучить, как реализовать подходящие методы в цели поля поиска, считайте Добавление Поля поиска в Ваше Приложение.

Чтобы изучить, как изменить появление поля поиска программно, считайте Настройку Появления Вашего Поля поиска.

См. также