Итак, представьте, что у вас есть пара массивов, цветов и форм, например:
Colors: {
Yellow,
Blue,
Red
}
Shapes: {
Square,
Circle,
Diamond
}
Теперь, если я хочу отсортировать цвета в алфавитном порядке, я могу сделать что-то вроде этого:
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:nil ascending:YES selector:@selector(localizedCompare:)];
NSArray *sortedColors = [colors sortedArrayUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]];
[sortDescriptor release];
Но как бы мне отсортировать фигуры в том же порядке, в котором я переупорядочил цвета? Я не имею в виду помещать фигуры в алфавитном порядке - я имею в виду помещать фигуры в алфавитном порядке цветов ...?