关于ios:在Objective C中排序

Sorting in Objective C

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
How to sort an NSMutableArray with custom objects in it?

我在谷歌搜索过,似乎找不到我要找的答案,所以请不要发布链接等。我想看到一些实际的代码。

我精通Java的代码,尤其是实现可比的创建一个"可比"的对象,它有一个比较的方法。在我的iPhone应用程序中,我有一个称为"联系人"的类,我想做同样的事情,这样我就可以以某种方式轻松地将充满联系人的非可变数组排序。我该怎么做呢?


有关完整的解释,请参阅相关问题的答案。

简而言之,你基本上必须实现…

1
- (NSComparisonResult)compare:(Contact *)otherContact;

…在你的联系人类中(比较顺序:selfotherContact)。

NSComparisonResult有三个可能的值:NSOrderedAscendingNSOrderedSameNSOrderedDescending