オブジェクトの配列があり、それぞれにyesまたはnoのbool値が含まれています。boolYESのすべてのオブジェクトを別の配列にコピーしたいと思います。どうやってやるの?述語を使用して配列をフィルタリングするか、forループに統合することを検討しましたが、正しく理解できないようです。
私はこのようなものが必要です:
for (BOOL* opslag_Set in [dataSource allKeys]){
NSArray *array = [dataSource objectForKey:opslag_Set];
for (int j = 0; j < [array count]; j++) {
if ([[array objectAtIndex:j] isEqualToString:@"YES"]) {
add object to another array;
}
}
}
私の配列の最初のオブジェクト:
},
{
Dato = "2012-11-07 16:20:57 +0000";
Forfatter = "Vej 51, st. tv.";
Indhold = "Referat af beboerm\U00f8de";
"Opslag_set" = 0;
Overskrift = "Beboerm\U00f8de";
Prioritet = 0;
Svar = (
{
Dato = "2012-11-07 16:23:07 +0000";
Forfatter = "6. tv.";
Indhold = "Fedt fedt fedt";
}
);
},