我有一个可变数组,其中包含联系人字典
[
{
"name":""
"Email":""
type:"A"
},
"name":""
"Email":""
type:"B"
}
"name":""
"Email":""
type:"C"
}........100 contacts
]
我想通过分段开关处理的 A、B 或 C 类型来过滤它们。我的问题是如何使用谓词来过滤这种类型的情况。
这是我的过滤实现
-(NSArray *)filtercontcts:(NSString *)filterParameter
{
NSArray *filterContacts = [[NSArray alloc]init];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"type == %@)",filterParameter];
filterContacts= [contacts filteredArrayUsingPredicate:predicate];
return filterContacts;
}
非常感谢帮助。