我尝试过NSPredicate,但是一直都得到响应0。检查吹风代码,并提供您的建议哪里出错。灵魂阵列:-{
CityId = 0;
TreatmentProgramServices = (
{
TreatmentServicesId = 9;
TreatmentServicesName = Coed;
},
{
TreatmentServicesId = 1;
TreatmentServicesName = Intervention;
},
{
TreatmentServicesId = 3;
TreatmentServicesName = Residential;
}
);
TreatmentProgrameId = 3;
}filterTreatmentServices是数组计数是:- {3}
NSPredicate* updatePre = [NSPredicate predicateWithFormat:@"(%K IN %@)",@"TreatmentProgramServices.TreatmentServicesId" ,filterTreatmentServices];
filterTreatmentService =[soureceArray filteredArrayUsingPredicate:updatePre];请提出解决办法
发布于 2016-08-09 05:50:39
请用这个
NSArray *filterArray=[soureceArray filteredArrayUsingPredicate:[NSPredicate predicateWithBlock:^BOOL(id _Nonnull evaluatedObject, NSDictionary<NSString *,id> * _Nullable bindings) {
return [[evaluatedObject valueForKey:TreatmentServicesId] == 3];
}]];https://stackoverflow.com/questions/38842347
复制相似问题