我正在实现一个 UISearchBar
和 SearchDisplayController
来过滤我从 HTML 解析的 NSArray
。我的数组中的数据类似于以下格式。
`"<Book:twRxQxBihF> {\n bookAuthor = Testing;\n bookTitle = \"IOS Development\";\n}",
"<Book:kxUTu3rcX5> {\n bookAuthor = Testing;\n bookTitle = \"Android Development\";\n}",
.....`
我的项目是关于移动图书馆的,我想按作者或书名过滤图书
到目前为止,我有一个名为 parseResults 的 NSArray 来存储我解析的数据,还有另一个 NSArray
filteredResults
来存储最终结果。我是 IOS 开发的新手,我对范围搜索感到很困惑。
抱歉我的英语不好。
最佳答案
NSString *search = @"IOS Development";
NSUInteger index = [myArray indexOfObjectPassingTest:
^(id obj, NSUInteger idx, BOOL *stop) {
return [(NSString*)obj rangeOfString:search].location != NSNotFound;
}];
示例改编自:being a blockhead .
关于iphone - 在 NSArray 中搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11734230/