我有一个自定义对象数组(实际上是存储在 Core Data 中的 NSSet,它变成了带有 AllObjects 的 NSArray)并且这些自定义对象中的每一个都是一个 ListItem
。每个 ListItem
都属于一个 List
,它有一个唯一的 ID。每个 ListItem
都有一个不同的 uniqueID,它是它所属的 List
的 uniqueID + 一个数字。因此,如果我的 List
对象的 id 是@"foo",那么它的 ListItems
将分别具有属性 ListItem1.id = @"foo0", ListItem2.id = @ "foo1", ListItem3.id = "foo2"等。
那么,如何根据附加到每个 ListItem 上此 uniqueID 的数字对我的自定义对象数组进行排序?
最佳答案
NSArray *sortedArray = [unsortedArray sortedArrayUsingComparator:^(ListItem *obj1, ListItem *obj2){
return [obj1.id compare:obj2.id];
}];
关于iphone - 对自定义对象的 NSArray 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17821624/