我希望尝试制作一个简单的iOS应用程序。该应用程序主要是一个表格视图,其中的单元格可以移动到详细视图。问题是,我已经看到如何实现搜索所有单元格的标题的搜索,但我找不到如何实现搜索单元格细节的搜索。
我的目标是搜索类似于默认音乐应用,您可以在其中输入查询,并显示“艺术家”,“专辑”和“歌曲”的结果。在这个应用程序中,它将是诸如“型号”和“高度”之类的东西,它们将包含在每个单元格的详细视图中。
我已经看过实现Core Data,甚至是PList文件,但我找到的方法实际上都没有让搜索查看详细信息,只查看标题。
非常感谢帮助,无论是直接还是指向教程的链接
谢谢, 皮尔
答案 0 :(得分:0)
如果我正确理解您的问题,您可以使用NSPredicate通过过滤NSArray来满足特定条件的对象来实现搜索:
例如:
NSPredicate *searchPredicate = [NSPredicate predicateWithBlock:^BOOL(id evaluatedObject, NSDictionary *bindings) {
//Check all the conditions here and return the boolean indicating whether "evaluatedObject" should be included in the filtered results (search results). here you can check of as many conditions as you seems fit.
return boolConditionalStatus;
}];
NSArray *searchResults = [tableSourceArray filteredArrayUsingPredicate:searchPredicate];