struct User{
var firstName:String
var lastName:String
var city:String
var email:String
}
var users = [User]
Я пытаюсь фильтровать пользователей, когда кто-то печатает в текстовом поле.Это как поиск по электронной почте.Он должен показывать все совпадающие результаты, но не должен дублировать одного и того же пользователя.Я могу фильтровать массив по одному свойству, например name
, но не уверен, как фильтровать массив по всем свойствам.
Я реализовал делегат UITextField и имею этот код для фильтрации.
let filteredArray = users.filter({ (user) -> Bool in
return user.firstName.lowercased().contains(“John”)
})