2011-12-04 149 views
0

可能重複:
How to sort an NSMutableArray with custom objects in it?NSMutableArray的排序與對象

我有NSObject的類型包含NSMutableArray中的 「上崗」 對象類型的對象。該發佈對象具有ID屬性。

MyObject.posts.post.ID = NSInteger;

我想按ID「排列」NSMutableArray。我嘗試了幾種方法,但不能成功。 任何幫助/樣本將是偉大的。

謝謝。

+3

能否請你發表你嘗試過的東西一些代碼?查明代碼中的問題通常比從頭開始寫點東西容易得多。 – dasblinkenlight

回答

1

您可以按使用-sortedArrayUsingComparator的NSComparatorNSComparator

定義塊陣列:發現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; 
}];