Лучший способ создать вкладку поиска - PullRequest
0 голосов
/ 28 января 2020

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

Как у меня есть три кнопки сегмента

[AJ] [KS] [TZ]

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

Есть ли какая-либо внутренняя функция, доступная для фильтрации результатов?

Я рассматриваю здесь массив строк, по которым мне нужно фильтровать.

заранее спасибо

1 Ответ

1 голос
/ 28 января 2020

Это может вам помочь

var arr = ["Aadsdfgdfh","Baby","bab","Caz","Dav","Eaa","Mers","Nope","O","P"]
var expression = "^[A-Ja-j]{1}[a-z]*"   //change expression accordingly

let predicate = NSPredicate(format: "SELF matches %@", expression)
let results = arr.filter { predicate.evaluate(with: $0) };
print(results)
...