目标C中的排序

可能重复:
如何使用自定义对象对NSMutableArray进行排序?

我在谷歌搜索周围,似乎无法很容易地找到我正在寻找的答案,所以请不要张贴链接等。我想看到一些实际的代码。

我非常熟悉Java的代码,特别是在实现Comparable时创建了一个具有compareTo方法的“可比较”对象。 在我的iPhone应用程序中,我有一个名为“Contact”的类,我希望做同样的事情,以便我可以轻松地对一个包含完整联系人的NSMutableArray进行排序。 我怎么能这样做呢?


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


总之你基本上必须实现...

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

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

NSComparisonResult有三个可能的值: NSOrderedAscendingNSOrderedSameNSOrderedDescending

链接地址: http://www.djcxy.com/p/70823.html

上一篇: Sorting in Objective C

下一篇: How to sort an array in descending order in iPhone