【发布时间】:2017-09-26 03:17:59
【问题描述】:
我希望我的搜索栏按不区分大小写的字母过滤 tableView。目前,我已将其设置为按区分大小写的单词进行过滤,并且我不确定如何通过搜索栏中使用的字母填充 tableView。
func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
if newMessageSearchBar.text == nil || newMessageSearchBar.text == "" {
isSearching = false
view.endEditing(true)
messagesTableView.reloadData()
} else {
isSearching = true
nameList = sortedUserNames.filter({$0 == searchBar.text})
messagesTableView.reloadData()
}
}
我的数据源是 sortedUserNames,我将它设置为 nameList。不知道tableView是只在一个单词完成时才刷新还是过滤功能不起作用。
【问题讨论】:
标签: ios swift tableview uisearchbar