【发布时间】:2020-09-11 18:07:23
【问题描述】:
我有一个结构:
struct AlimentObject {
var id = UUID().uuidString
var nomAliment = "Nouvel aliment"
var poids : Float = 100
var calories : Float = 0
}
还有一个由 AlimentObjet 组成的数组:
var filteredData: [AlimentObject]!
我有一个表格视图的搜索栏,但我不知道如何搜索“nomAliment”中的字符 这是搜索栏的代码:
extension AjoutAlimentController: UISearchBarDelegate {
func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
filteredData = []
for aliment in data {
if aliment.nomAliment.lowercased().contains(searchText.lowercased) {
filteredData.append(aliment)
}
}
self.tableView.reloadData()
}
}
错误提示:类型 '() -> String' 不能符合 'StringProtocol';只有结构/枚举/类类型可以符合协议 它在行中:
if aliment.nomAliment.lowercased().contains(searchText.lowercased) {
【问题讨论】:
标签: swift uitableview filter uisearchbar