【发布时间】:2018-09-30 11:01:26
【问题描述】:
我有一个搜索栏,可以过滤食谱标题的 xml 数组。问题是我必须搜索整个标题,否则我看不到建议的结果。例如,如果我有“Whole Grain Waffles”和“Whole Wheat Bread”,输入“Whole”不会返回任何结果。键入“Whole Grain Waffles”成功返回。这是searchBar 函数
func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
if searchBar.text == nil || searchBar.text == "" {
isSearching = false
view.endEditing(true)
myTableView.reloadData()
} else {
isSearching = true
filteredData = tableViewDataSource.filter({$0.title == searchBar.text})
myTableView.reloadData()
}
}
我很确定解决方案与区分大小写有关,并在设置 filteredData 时返回某些字符。提前感谢您的帮助
【问题讨论】:
标签: swift xml xcode search filter