排序自定义类
可能重复:
如何使用自定义对象对NSMutableArray进行排序?
我有一个自定义类,其中一个值是名称。 想象一下这个班级叫做Person。 我想按照名称变量对这些值进行排序,这些值是根据名称变量保存在NSMutableArray中的:
[testarray sortUsingSelector:@selector(compare:)];
将只能使用一串字符串。
我正在试图解决如何按字母顺序排列数组,因为:
Person *person;
person = [array objectAtIndex:0];
[person name];
Person *person;
person = [array objectAtIndex:1];
[person name];
我如何比较这两个? 谢谢!
NSSortDescriptor *sortDescriptor = [NSSortDescriptor sortDescriptorWithKey:@"name" ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObject:sortDescriptor];
NSArray *sortedArray = [array sortedArrayUsingDescriptors:sortDescriptors];
链接地址: http://www.djcxy.com/p/70819.html