使用两个键过滤NSDictionary,结果数组包含对键值

时间:2014-03-22 14:39:11

标签: nsmutablearray key nsdictionary nspredicate

有类似但未找到的解决方案,有两个NSMutables数组(sublista和subdetail),包含每个人的姓名和电话。我构造了NSMutableDictionary:

NSMutableDictionary *playas = [NSMutableDictionary dictionaryWithObjectsAndKeys:sublista, @"nombre", subdetail, @"telephone", nil];

并制作一个数组:

[alldata addObject:playas];

喜欢使用nombre和电话对nombre键和结果数组进行搜索。

电气间隙:

喜欢使用nombre和电话对nombre键和结果数组进行搜索。

字幕数组是一个包含名称的NSMutableArray,即" Jose"," john"和副标题包含电话" 12324"," 65746574"等等

副标题和子标题是NSMutableArray,alldata是一个NSMutable数组:

.h

@property(nonatomic, retain) NSMutableArray *sublista; 
@property(nonatomic, retain) NSMutableArray *subdetail; 
@property(nonatomic, retain) NSMutableArray *alldata;

alldata结构:

alldata = (_NSArrayM *) 2key/value pairs   
        >[0] = @"nombre" : @"3239 objects" 
        >>key = (_NSCFConstantString *) @"nombre" 
        >>value = (_NSArrayM *) @"3239 objects" 
        >>>[0] = (_NSCFString *) @"Jose" 
        >>>[1] = (_NSCFString *) @"Jhon" 
        >>>....   
        >[1] = @"telephone" : @"3239 objects" 
        >>key = (_NSCFConstantString *) @"telephone" 
        >>value = (_NSArrayM *) @"3239 objects" 
        >>>[0] = (_NSCFString *) @"1234567" 
        >>>[1] = (_NSCFString *) @"8901234"
        >>>....

希望你理解感谢! -

0 个答案:

没有答案