我希望我的搜索栏能够通过非大小写字母来过滤tableView。目前,我已设置它,以便按区分大小写的词进行过滤,我不确定如何通过搜索栏中使用的字母填充tableView。Swift 3.0搜索栏按字母过滤(非单词)
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()
}
}
我的dataSource是sortedUserNames,我将它设置为nameList。我不确定tableView是否仅在单词完成或者过滤器功能不起作用时刷新。