Использовать предикаты: В viewDidLoad () добавьте следующую строку
searchtextfield.addTarget(self, action: #selector(valueDidModify(_:)), for: .editingChanged)
Затем используйте эту функцию:
@objc func valueDidModify(_ sender:UITextField){
let predicate = NSPredicate(format:"self.prodName CONTAINS [cd] %@",sender.text)
let filteredArray = self.array.filter{predicate. evaluateWithObject($0)}
}
return numberOfRows как filteredArray.count