0

我有一个自定义对象数组(实际上是一个存储在 Core Data 中的 NSSet,它变成了一个带有 AllObjects 的 NSArray),每个自定义对象都是ListItem. 每个都ListItem属于一个List,它有一个唯一的ID。每个ListItem都有一个不同的 uniqueID,即List它所属的 uniqueID + 一个数字。因此,如果我的对象的 idList是 @"foo",那么它ListItems每个都有属性 ListItem1.id = @"foo0"、ListItem2.id = @"foo1"、ListItem3.id = "foo2" 等。

那么,如何根据每个 ListItem 上附加到此 uniqueID 的数字对自定义对象数组进行排序?

4

1 回答 1

2
NSArray *sortedArray = [unsortedArray sortedArrayUsingComparator:^(ListItem *obj1, ListItem *obj2){
    return [obj1.id compare:obj2.id];
}];
于 2013-07-23T21:51:44.153 回答