2012-01-12 5 views
0

열거 형 속성을 갖는 객체 배열을 가지고 있으므로 열거 형 값을 기반으로 필터링 된 배열을 얻고 싶습니다. 반환되는 배열에는 지정된 열거 형 값을 가진 객체 만 들어 있습니다.KVO를 사용하여 배열의 하위 배열을 얻을 수 있습니까?

KVO가이 작업을 수행하는 깔끔한 방법으로 사용될 수 있는지 궁금 해서요. 그러나 제안할만한 것이 없습니다.

답변

1

당신은 a predicate를 사용 filtering the array하여이 작업을 수행 할 수 있습니다 :

NSArray * filteredArray = [myArray filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"nameOfProperty == %d", theEnumValue]]; 

당신이 가치에 관심있는 속성이 비교해야하는 조건 이름에 대한 문자열, 두 있어야 관계 술어가 true로 평가되도록하십시오.

관련 문제