2012-05-17 10 views
0

직원 데이터가 들어있는 객체 배열이 1 개 있습니다. 그것의 분류되지 않은.
나는 직원 데이터와 주문을 가지고있는 객체를 포함하는 다른 배열을 가지고있다. 예를 들어다른 배열을 기반으로 배열 정렬

:

Employee *emp; 
Ordered *orderedEmp = [[Ordered alloc]init]; 
ordreredEmp.emp = emp; 
orderedEmp.order = any number; 


NSArray *arr1 = [[NSArray alloc]initWithObjects:@emp,emp,nil]; 
NSArray *arr2 = [[NSArray alloc]initWithObjects:@orderedEmp,orderedEmp,nil]; 

이제 여기에서는 제 2 어레이에있어서 첫 번째 배열을 정렬 할. 사전

답변

1

더 나은에서

감사합니다 당신이 사용할 수있는 NSPredicate & NSSortDescriptor

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"emp == %@" ,@"emp"]; 
    [NSMutablearray filterUsingPredicate:predicate]; 


NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"Title" ascending:TRUE]; 
     [NSMutablearray sortUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]]; 
     [sortDescriptor release]; 
관련 문제