类型值'字符串'没有会员' containsString'

时间:2017-03-15 08:01:39

标签: ios swift string

我是iOS应用开发的新手。

我正在swift 3中以编程方式实现搜索栏。

当我更新搜索控制器的内容时​​,我收到此错误。

  

类型'字符串'的值没有会员' containsString'

在这一行:

return  categoryMatch &&
 candy.name.lowercaseString.containsString(searchText.lowercaseString)

这是代码:

func updateSearchResultsForSearchController(searchController: UISearchController) {
        func filterContentForSearchText(searchText: String, scope: String = "All") {
            filteredCandies = candies.filter { candy in
                let categoryMatch = (scope == "All") || (candy.category == scope)
                return  categoryMatch && candy.name.lowercaseString.containsString(searchText.lowercaseString)
            }

            tableView.reloadData()
        }
    }

1 个答案:

答案 0 :(得分:6)

如果您使用的是swift 3,请更改此行

return  categoryMatch && candy.name.lowercaseString.containsString(searchText.lowercaseString)

return  categoryMatch && candy.name.lowercased().contains(searchText.lowercased())