NSMutableArray与对象排序

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

我有一个NSObject类型的对象包含“帖子”对象类型的NSMutableArray。 该发布对象具有ID属性。

MyObject.posts.post.ID = NSInteger;

我想按ID“排列”NSMutableArray。 我尝试了几种方法,但不能成功。 任何帮助/样本都会很棒。

谢谢。


你可以实现一个比较方法,或者使用NSSortDescriptor。

这个问题和答案可能会帮助你。

如何使用自定义对象对NSMutableArray进行排序?


您可以使用NSComparator (NSComparator)对块进行排序

-sortedArrayUsingComparator的定义:在这里找到

MyObject.posts = [MyObject.posts sortedArrayUsingComparator:^(id obj1, id obj2) {
  if (obj1.post.ID > obj2.post.ID)
    return (NSComparisonResult)NSOrderedDescending;
  if (obj1.post.ID < obj2.post.ID)
    return (NSComparisonResult)NSOrderedAscending;
  return (NSComparisonResult)NSOrderedSame;
}];
链接地址: http://www.djcxy.com/p/70829.html

上一篇: NSMutableArray sort with object

下一篇: Sorting NSMutableArray with objects in it