Сортировать NSArray пользовательских объектов на основе сортировки другого NSArray строк
У меня дваNSArray
объекты, которые я бы хотел отсортировать одинаково. Один содержитNSString
объекты, другие обычаиAttribute
объекты. Вот какой мойключ» NSArray выглядит так:
// The master order
NSArray *stringOrder = [NSArray arrayWithObjects:@"12", @"10", @"2", nil];
NSArray с пользовательскими объектами:
// The array of custom Attribute objects that I want sorted by the stringOrder array
NSMutableArray *items = [[NSMutableArray alloc] init];
Attribute *attribute = nil;
attribute = [[Attribute alloc] init];
attribute.assetID = @"10";
[items addObject:attribute];
attribute = [[Attribute alloc] init];
attribute.assetID = @"12";
[items addObject:attribute];
attribute = [[Attribute alloc] init];
attribute.assetID = @"2";
[items addObject:attribute];
Итак, что я хотел бы сделать, это использоватьstringOrder
массив для определения сортировкиitems
массив пользовательских объектов. Как я могу это сделать?