連絡先の辞書で構成される可変配列があります
[
{
"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;
}
助けていただきありがとうございます。