我有一个自定义对象数组(实际上是存储在Core Data中的NSSet,它成为带有AllObjects的NSArray),并且每个自定义对象都是ListItem
。每个ListItem
都属于List
,其中包含唯一ID。每个ListItem
都有一个不同的uniqueID,它是它所属的List
的唯一ID +数字。因此,如果我的List
对象的id是@“foo”,那么它的ListItems
将各自具有属性ListItem1.id = @“foo0”,ListItem2.id = @“foo1”,ListItem3。 id =“foo2”等..
那么,如何根据每个ListItem上附加到此uniqueID的数字对自定义对象数组进行排序?
答案 0 :(得分:2)
NSArray *sortedArray = [unsortedArray sortedArrayUsingComparator:^(ListItem *obj1, ListItem *obj2){
return [obj1.id compare:obj2.id];
}];