小编Bru*_*s98的帖子

在 Swift 4.0 中过滤结构数组

我想通过搜索栏过滤结构数组。我知道如何过滤字符串数组,但不幸的是我无法将它应用于结构数组。这是我已经做过的事情:

var BaseArray: [dataStruct] = []

var filteredArray: [dataStruct] = []
Run Code Online (Sandbox Code Playgroud)

BaseArray 是具有多个变量的结构数组。我的目标是过滤所有变量。有任何想法吗?

func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
    if searchBar.text == nil || searchBar.text == ""{
        isSearching = false
        view.endEditing(true)
        tableView.reloadData()
    }
    else{
        isSearching = true

        filteredArray = BaseArray.filter { $0.name == searchText }

        tableView.reloadData()
    }
}
Run Code Online (Sandbox Code Playgroud)

arrays struct swift

2
推荐指数
1
解决办法
2321
查看次数

标签 统计

arrays ×1

struct ×1

swift ×1