可能重复:
How to sort an NSMutableArray with custom objects in it?
我有一个NSObject类型的对象包含NSMutableArray的“posts”对象类型。该post对象具有ID属性。
MyObject.posts.post.ID = NSInteger;
我想按ID排序“发布”NSMutableArray。我尝试了几种方法,但不能成功。 任何帮助/样本都会很棒。
谢谢。答案 0 :(得分:1)
您可以实现比较方法,或使用NSSortDescriptor。
这个问题和答案可能对你有帮助。
答案 1 :(得分:1)
您可以使用NSComparator
(NSComparator)
-sortedArrayUsingComparator的定义:找到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;
}];