繁体   English   中英

对NSArray自定义对象应用排序

[英]Applying a sort to NSArray of custom objects

我有一个自定义对象数组(实际上是存储在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的数字对自定义对象数组进行排序?

NSArray *sortedArray = [unsortedArray sortedArrayUsingComparator:^(ListItem *obj1, ListItem *obj2){
    return [obj1.id compare:obj2.id];
}];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM