У меня есть 2D массив как следующее:Сортировка 2D NSMutableArray
NSMutableArray *world=[[NSMutableArray alloc]init];
NSNumber *number;
NSMutableArray *inner;
int scr=2;
number=[[NSNumber alloc]initWithInt:scr];
inner=[[NSMutableArray alloc]initWithObjects:@"ABC",number,nil];
[world addObject:inner];
scr=6;
number=[[NSNumber alloc]initWithInt:scr];
inner=[[NSMutableArray alloc]initWithObjects:@"XYZ",number,nil];
[world addObject:inner];
scr=1;
number=[[NSNumber alloc]initWithInt:scr];
inner=[[NSMutableArray alloc]initWithObjects:@"PQR",number,nil];
[world addObject:inner];
scr=5;
number=[[NSNumber alloc]initWithInt:scr];
inner=[[NSMutableArray alloc]initWithObjects:@"DEF",number,nil];
[world addObject:inner];
scr=3;
number=[[NSNumber alloc]initWithInt:scr];
inner=[[NSMutableArray alloc]initWithObjects:@"LMN",number,nil];
[world addObject:inner];
Теперь я хочу, чтобы упорядочить мировой массив иметь следующий результат,
XYZ 6
DEF 5
LMN 3
ABC 2
PQR 1
может кто-нибудь, пожалуйста, помогите мне, Спасибо заранее ...
Я использую этот NSSortDescriptor * SortOrder = [NSSortDescriptor sortDescriptorWithKey: @ "номер" восходящая: NO]; [world sortUsingDescriptors: [NSArray arrayWithObject: sortOrder]]; – Anand
Вы пытаетесь использовать NSSortdescriptor? – vishiphone
Я пробовал, и он дает мне эту ошибку :::: 'NSUnknownKeyException', reason: '[<__ NSCFConstantString 0x45c4> valueForUndefinedKey:]: этот класс не является ключевым значением, совместимым с кодировкой для номера ключа.' – Anand