Swift 关于数据库中的搜索栏筛选器
我在数据中构建了如下数据:Swift 关于数据库中的搜索栏筛选器,swift,Swift,我在数据中构建了如下数据: 问题是:您正在比较不同类型的对象'ModleData'和'String',比较运算符(=)可以应用于相同类型的对象 换行 filteredData=tableData.filter({$0 == searchBar.text!})<-- 希望它有帮助您正在比较不同类型的对象'ModleData'和'String',比较运算符(=)可以应用于相同类型的对象 换行 filteredData=tableData.filter({$0 == searchBar.te
问题是:您正在比较不同类型的对象'ModleData'和'String',比较运算符(=)可以应用于相同类型的对象 换行
filteredData=tableData.filter({$0 == searchBar.text!})<--
希望它有帮助您正在比较不同类型的对象'ModleData'和'String',比较运算符(=)可以应用于相同类型的对象 换行
filteredData=tableData.filter({$0 == searchBar.text!})<--
希望它能帮助您更新以下代码行:
filteredData=tableData.filter({$0 == searchBar.text!})
这一行:
filteredData=tableData.filter({$0.name == searchBar.text!})
我希望这能解决您的问题。更新以下代码行:
filteredData=tableData.filter({$0 == searchBar.text!})
这一行:
filteredData=tableData.filter({$0.name == searchBar.text!})
我希望这能解决您的问题。您需要筛选模型的一个属性
filteredData = tableData.filter { $0.name == searchBar.text! }
注意:最好是!text.isEmpty
if let searchText = searchBar.text, !searchText.isEmpty {
filteredData = tableData.filter { $0.name == searchText }
} else {
}
您需要根据模型的一个属性进行筛选
filteredData = tableData.filter { $0.name == searchBar.text! }
注意:最好是!text.isEmpty
if let searchText = searchBar.text, !searchText.isEmpty {
filteredData = tableData.filter { $0.name == searchText }
} else {
}