gpt4 book ai didi

ios - UITableView 在对象中搜索名称

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

我正在尝试搜索从 Parse 检索到的对象数组,以在 UITableView 中显示结果。我尝试使用我在其他应用程序中使用的相同方法,但在那种情况下,它只是搜索一个字符串数组。

这是我目前的代码:

func filterContentForSearchText(searchText: NSString) {
let resultPredicate = NSPredicate(format: "SELF beginswith[cd] %@", searchText) //Use either contains or beginswith
searchResults = DataManager.sharedInstance.rideArray.name.filteredArrayUsingPredicate(resultPredicate)
}

func searchDisplayController(controller: UISearchDisplayController!, shouldReloadTableForSearchString searchString: String!) -> Bool {
self.filterContentForSearchText(searchString)
return true
}

我明白为什么它不起作用,但我想不出解决问题的办法。我要在“Ride”对象中搜索的属性是名称。

谁能帮帮我?谢谢!

最佳答案

假设 rideArray 是一个具有属性 name 的 Parse 对象数组,谓词应该是

NSPredicate(format: "name beginswith[cd] %@", searchText)

然后你用它过滤数组

rideArray.filteredArrayUsingPredicate(searchPredicate)

关于ios - UITableView 在对象中搜索名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31465816/

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