NSMutableArray - sorting a custom class
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
How to sort an NSMutableArray with custom objects in it?
我有一个自定义类,其中一个值是名称。想象一下这个班叫人。但是,我想根据名称变量对这些值进行排序,这些值保存在NSmutableArray中:
1 | [testarray sortUsingSelector:@selector(compare:)]; |
只对字符串数组有效。
我正在尝试解决如何根据以下条件按字母顺序排列数组:
1 2 3 4 5 6 7 | Person *person; person = [array objectAtIndex:0]; [person name]; Person *person; person = [array objectAtIndex:1]; [person name]; |
我如何比较这两者?谢谢!
1 2 3 | NSSortDescriptor *sortDescriptor = [NSSortDescriptor sortDescriptorWithKey:@"name" ascending:YES]; NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor]; NSArray *sortedArray = [array sortedArrayUsingDescriptors:sortDescriptors]; |