可能重复:
How to sort an NSMutableArray with custom objects in it?NSMutableArray的排序与对象
我有NSObject的类型包含NSMutableArray中的 “上岗” 对象类型的对象。该发布对象具有ID属性。
MyObject.posts.post.ID = NSInteger;
我想按ID“排列”NSMutableArray。我尝试了几种方法,但不能成功。 任何帮助/样本将是伟大的。
谢谢。
可能重复:
How to sort an NSMutableArray with custom objects in it?NSMutableArray的排序与对象
我有NSObject的类型包含NSMutableArray中的 “上岗” 对象类型的对象。该发布对象具有ID属性。
MyObject.posts.post.ID = NSInteger;
我想按ID“排列”NSMutableArray。我尝试了几种方法,但不能成功。 任何帮助/样本将是伟大的。
谢谢。
您可以实现一个比较方法,或使用NSSortDescriptor。
这个问题和答案可能会帮助你。
请不要简单地发布链接到其他问题作为答案。留下评论并将此问题标记为重复。 –
您可以按使用-sortedArrayUsingComparator的NSComparator
(NSComparator)
定义块阵列:发现here
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;
}];
能否请你发表你尝试过的东西一些代码?查明代码中的问题通常比从头开始写点东西容易得多。 – dasblinkenlight