Uitableview 使用NSPredicate筛选搜索结果

Uitableview 使用NSPredicate筛选搜索结果,uitableview,ios7,xcode5,Uitableview,Ios7,Xcode5,我有下面的数组结构,我正在使用它作为UITableview数据源 现在我想实现搜索栏,并想使用NSPredicate过滤项目名称。有谁能告诉我应该如何根据项目名称筛选NSDictionary - NSArray -NSdictionary -NSArray -NSdicationary { item_id = “1” item_name = “Pizza” } -NSdicationary

我有下面的数组结构,我正在使用它作为UITableview数据源

现在我想实现搜索栏,并想使用NSPredicate过滤项目名称。有谁能告诉我应该如何根据项目名称筛选NSDictionary

- NSArray
  -NSdictionary
    -NSArray
      -NSdicationary
       {
         item_id = “1”
         item_name = “Pizza”
      }
     -NSdicationary
      {
        item_id = “2”
        item_name = “Burger”
     }

封闭数组和字典的用途是什么?是否可以使用单个字典数组来支持表视图?如果是这样的话,谓词是普通的
[NSPredicate predicateWithFormat:@“item_name==%@”,searchTerm]
。同意。如果用于填充表视图的数据结构更简单,则可以以正常方式使用谓词。顺便说一句,不要使用
==
进行比较,您可以使用
包含
关键字,这样搜索结果将包含包含要搜索的关键字的术语,而不仅仅是那些完全匹配的术语。实际上,我在Tableview中有不同的部分,并且每一个NSDictionary都有一个用于比较的字典数组部分