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番目の配列に従ってソートします。

前もって感謝します

4

1 に答える 1

1

あなたが使うことができるより良いNSPredicateNSSortDescriptor

   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 に答える