Ios 如何在表格视图swift 5中过滤和显示数据?

Ios 如何在表格视图swift 5中过滤和显示数据?,ios,swift,uitableview,Ios,Swift,Uitableview,我正在尝试筛选数组,并将筛选后的值添加到新数组中,并在表视图中显示 var name=[String]() 姓名=[“姓名”、“学生”、“卷号”] func textField didchangeSelection(textField:UITextField){ 打印(“开始更改”) if names.contains(其中:{$0==txtSearch.text}) { tblRestaurantData.reloadData()的 }否则{ //找不到项目 }使用此 func textFi

我正在尝试筛选数组,并将筛选后的值添加到新数组中,并在表视图中显示

var name=[String]()
姓名=[“姓名”、“学生”、“卷号”]
func textField didchangeSelection(textField:UITextField){
打印(“开始更改”)
if names.contains(其中:{$0==txtSearch.text})
{
tblRestaurantData.reloadData()的
}否则{
//找不到项目
}
使用此

func textFieldDidChangeSelection(_ textField: UITextField) {
   let resultArray = names.filter({ (value) -> Bool in
        if value.contains(txtSearch.text) {
            return true
        } else {
            return false
        }
    })
}

试着这样做:

func textFieldDidChangeSelection(_ textField: UITextField) {
    if !names.contains(textField.text ?? "") {
        names.append(textField.text ?? "")
        tblRestaurantData.reloadData()
    }
}

您没有修改用于表视图的数组,因此…调用
reloadData()