2012-02-01 93 views
0

创建阵列我有一个数组,看起来像这样:从另一个阵列

(
     { 
     title = "Chris"; 
     isMale = 1; 
     age = 13; 
    }, 
     { 
     defaultTitle = "Jessica"; 
     isMale = 0; 
     age = 15; 
    } 
) 

我想创建一个包含从原来的数组,其中BOOL isMale是肯定的,或1字典另一个数组。我怎样才能做到这一点?

回答

3

使用谓词。您可以使用filteredArrayUsingPredicate:方法过滤阵列

NSArray *filteredArray = [originalAray filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"isMale == %@",[NSNumber numberWithBool:YES]]];