【发布时间】:2023-12-08 08:54:02
【问题描述】:
我正在使用带有搜索栏的表格视图,它接受多个搜索输入并过滤表格,但我收到以下消息:
“参数类型'String.Type'不符合预期的类型'StringProtocol'”
var arrayFilter = [[]]
func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
self.arrayFilter = array.filter{
if let pos = ($0[0] as! String).lowercased().range(of:String)(searchText.lowercaseString) {
return (pos.startIndex == ($0[0] as! String).startIndex)
}
return false
}
tableView.reloadData()
}
引发错误的行是:
if let pos = ($0[0] as! String).lowercased().range(of:String)(searchText.lowercaseString) {
return (pos.startIndex == ($0[0] as! String).startIndex)
【问题讨论】:
标签: swift swift4 swift-protocols