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];

现在在这里我想根据第二个数组对第一个数组进行排序。

提前致谢

4

1 回答 1

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];
于 2012-05-17T08:35:19.670 回答