【问题标题】:Applying a sort to NSArray of custom objects对自定义对象的 NSArray 应用排序
【发布时间】:2013-07-24 05:51:44
【问题描述】:

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

【问题讨论】:

    标签: iphone ios objective-c sorting


    【解决方案1】:
    NSArray *sortedArray = [unsortedArray sortedArrayUsingComparator:^(ListItem *obj1, ListItem *obj2){
        return [obj1.id compare:obj2.id];
    }];
    

    【讨论】:

    • 这就是人们称他为 executor21 的原因
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多