我有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];
现在我想根据第二个数组排序第一个数组。
提前致谢
答案 0 :(得分: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];