排序目标C
问题描述:
可能重复:
How to sort an NSMutableArray with custom objects in it?排序目标C
我周围中搜索在谷歌和似乎无法轻易找到答案,我要找的,所以请不要张贴链接等我想看到一些实际的代码。
我对Java的代码非常熟悉,特别是在实现Comparable时创建了一个具有compareTo方法的“可比较”对象。在我的iPhone应用程序中,我有一个名为“Contact”的类,我希望做同样的事情,以便我可以轻松地对一个包含完整联系人的NSMutableArray进行排序。我怎么能这样做呢?
答
有关完整说明,请参阅this从相关问题的答案。
总之你基本上要实现...
- (NSComparisonResult)compare:(Contact *)otherContact;
...在你Contact类(比较顺序:self
,otherContact
)。
NSComparisonResult
有三个可能的值:NSOrderedAscending
,NSOrderedSame
和NSOrderedDescending
。