2013-06-09 2 views
0

I있는 NSMutableArray는 속성 이름, 점수, ID를 가지는 객체의 수백이있다 "점수 판"이라고이필터링 개체는 값

나는 또한 NSArray를이 목록과 함께 "친구"라는이 문자열

나는있는 NSArray와 "점수 판", "친구"에서 모든 객체 "ID"를 검색하여 속성 값 ID가 "친구"의 목록과 일치하는 개체 만 유지하려는

사람이 나에게 몇 가지 지시를 줄 수 있습니까? 이 같은

답변

0

뭔가 :이 최적 빠르지

NSIndexSet *toRemove = [scoreBoard indexesOfObjectsPassingTest:^BOOL(id obj, NSUInteger idx, BOOL *stop) { 
     return [friends containsObject:obj.name]; 
    }]; 
    [scoreBoard removeObjectsAtIndexdes:toRemove]; 

참고. 은 내 취향이 아니지만 [NSMutableArray filterUsingPredicate:]을보고 싶을 수도 있습니다.