Вам необходимо перезагрузить данные вашего tableView
func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
if searchBar.text?.count == 0 {
loadArray()
DispatchQueue.main.async {
searchBar.resignFirstResponder()
} else if searchBar.text!.count > 1 {
let request: NSFetchRequest<Array> = Array.fetchRequest()
let predicate = NSPredicate(format: "name CONTAINS[cd] %@", searchBar.text!)
request.sortDescriptors = [NSSortDescriptor(key: "name", ascending: true)]
loadArray(with: request, predicate: predicate)
tableView.reloadData()
}
}