Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Сохранение результатов поиска из searchBar

Автор вопроса: rdkОтветов: 2

У меня есть UISearchController, настроенный в моей таблице VC, и он работает, как и ожидалось.

Однако я хочу иметь возможность сохранять текст из поиска (т.е. после того, как они нажимают "поиск" или "ввод" на клавиатуре) в массив.

Я не смог найти здесь ничего подходящего https://developer.apple.com/documentation/uikit/uisearchbar?language=objc и подозреваю, что решение будет связано с клавиатурой...

iosswiftuisearchbaruisearchcontroller

Ответы

Ответ 1 · рейтинг 2 · Michael Hulet

Вам необходимо реализовать searchBarSearchButtonClicked: и/или searchBarTextDidEndEditing: на ваших searchBar delegate. Эти методы вызываются всякий раз, когда пользователь нажимает кнопку поиска или заканчивает редактирование текста в строке поиска соответственно.

Ответ 2 · рейтинг 1 · Baig

Есть делегат:

- (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar;

Внутри этого метода делегата добавьте searchBar.text в нужный массив.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы