我希望我的搜索欄能夠通過非大小寫字母來過濾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是否僅在單詞完成或者過濾器功能不起作用時刷新。