gpt4 book ai didi

ios - 如何将 searchController 转换为实时搜索

转载 作者:行者123 更新时间:2023-11-29 00:01:47 25 4
gpt4 key购买 nike

我有一个 searchController,它可以很好地进行搜索并填充正确的值。但如果 searchingTextvalues 的话,这些代码就会返回值。我需要搜索栏来使搜索生效。例如,当我输入 40027 时,此函数必须返回以 40027 开头的每个值(例如 40027-60)

这是我的搜索功能:

    func updateSearchResults(for searchController: UISearchController) {
if searchController.isActive {
filteredData.removeAll(keepingCapacity: false)
let textToSearch = searchController.searchBar.text!
filteredData = feedItems.filter({$0.DesenNo?.caseInsensitiveCompare(textToSearch) == .orderedSame})
listTableView.reloadData()
}
else {
filteredData.removeAll(keepingCapacity: false)
listTableView.reloadData()
}
}

最佳答案

与其查找确切的字符串,不如在字符串上使用 contains 方法进行比较。

完整的苹果文档可以在这里找到: https://developer.apple.com/documentation/foundation/nsstring/1414563-containsstring

编辑:你的比较可能是这样的

filteredData = feedItems.filter({$0.DesenNo?. lowercaseString.contains(textToSearch.lowercaseString)})

关于ios - 如何将 searchController 转换为实时搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49326572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com