2012-02-01 6 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]]]; 
Смежные вопросы