排序目标C

问题描述:

可能重复:
How to sort an NSMutableArray with custom objects in it?排序目标C

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

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

有关完整说明,请参阅this从相关问题的答案。


总之你基本上要实现...

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

...在你Contact类(比较顺序:selfotherContact)。

NSComparisonResult有三个可能的值:NSOrderedAscending,NSOrderedSameNSOrderedDescending