【发布时间】:2018-03-16 17:37:10
【问题描述】:
我有一个 searchController 可以很好地进行搜索并填充正确的值。但是,如果searchingText 和values,这些代码将返回值。我需要搜索栏来进行搜索。例如,当我输入 40027 时,此函数必须返回每个以 40027 开头的值(例如 40027-60)
这是我的搜索功能:
func updateSearchResults(for searchController: UISearchController) {
if searchController.isActive {
filteredData.removeAll(keepingCapacity: false)
let textToSearch = searchController.searchBar.text!
filteredData = feedItems.filter({$0.DesenNo?.caseInsensitiveCompare(textToSearch) == .orderedSame})
listTableView.reloadData()
}
else {
filteredData.removeAll(keepingCapacity: false)
listTableView.reloadData()
}
}
【问题讨论】:
标签: ios arrays uisearchbar uisearchcontroller livesearch