可能重複:
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