创建具有可搜索详细信息的表视图应用程序



我想尝试制作一个简单的iOS应用程序。该应用程序主要是表格视图,其中包含移动到详细信息视图的单元格。问题是,我已经看到了如何实现搜索所有单元格标题的搜索,但我找不到如何实现搜索单元格详细信息的搜索。

我的目标是类似于默认音乐应用程序的搜索,您可以在其中输入查询,它会显示"艺术家"、"专辑"和"歌曲"的结果。在此应用程序中,它将是诸如"型号"和"高度"之类的内容,它们将包含在每个单元格的详细信息视图中。

我已经查看了实现Core Data,甚至是PList文件,但是我找到的任何方法都没有真正让搜索查看详细信息,而只是标题。

帮助将不胜感激,无论是直接还是指向教程😄的链接

谢谢皮尔

如果我正确理解了您的问题,您可以使用 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];

相关内容

最新更新