我想排序一个人物对象的数组。班级看起来像这样。我该如何解决这个问题?
Person
-------
name
phone
我有一个NSMutableArray充满了这些对象。我想按每个人物对象的名称对这个数组进行排序。
这是我试过的代码。
NSSortDescriptor *desc = [[NSSortDescriptor alloc] initWithKey: @"name" ascending: YES];
[personArray sortedArrayUsingDescriptors: [NSMutableArray arrayWithObject: desc]];
它不起作用。如何改变工作?
我知道一个答案已经发布,它很可能是正确的,但作为一般建议的话:“它不工作”不是很有帮助。你需要说明究竟是什么被打破。例如,“personArray仍未排序”对于“获取NSCFString不响应-sortedArrayUsingDescriptors”的异常将有完全不同的答案。 – JeremyP 2010-10-04 15:49:57