我想快速搜索对象数组 但我不知道如何:(
我试过了
filteredArrayUsingPredicate
还是不行,报错
-- 更新--
错误信息是
swift:42:9: 'Array<search_options>' does not have a member named 'filteredArrayUsingPredicate'
-- 更新--
class search_options {
let id:String
let option:String
init(){}
init(id:String ,option:String){
self.id = id
self.option = option
}
}
我只想在选项变量中搜索
当我尝试使用
func searchBarSearchButtonClicked( searchBar: UISearchBar!)
{
let filteredArray = filter(search_options_array) { $0 == "test" }
println(searchBar.text)
}
我收到了这条消息
swift:40:58: 'search_options' is not a subtype of 'String'
最佳答案
查找特定对象的索引:
if let index = find(myArray, objectIAmLookingFor) {
// found! do something
}
过滤数组:
let filteredArray = filter(myArray) { $0 == objectIAmLookingFor }
关于ios - Swift:对象数组搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26135130/