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