我有一个使用搜索显示控制器的 plist,其中包含一个带有一些数据成员的字典数组。
<root> (array)
<"Item 0"> (dictionary)
<"Name"></"Name" (String)
<"Work"></"Work"> (String)
<"Age"></"Work"> (Number)
</"Item 0">
<"Item 1">
....
</"Item 1">
</root>
我想使用 NSPredicate 过滤所有与搜索条件匹配的名称。例如,为所有名称搜索“an”将产生“Sandy”和“Alexander”。
到目前为止,我已经尝试过类似的事情:
NSPredicate *p = [NSPredicate predicateWithFormat:@"Name == %@",
filterText];
Results = [data filteredArrayUsingPredicate:p];
有任何想法吗?谢谢。