排序自定义类

可能重复:
如何使用自定义对象对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

上一篇: sorting a custom class

下一篇: Filtering an NSArray with custom objects