我有一个 CoreData 对象数组,每个对象都是 Person
,每个 Person
都有一个 Integer32 类型的 age
属性。
我的数组中充满了 Person
对象。我想按它们的 age
属性对我的数组进行排序。
我该怎么做?
最佳答案
它应该像这样简单:
NSArray *sortDescriptors = @[
[NSSortDescriptor sortDescriptorWithKey:@"age" ascending:YES]
];
NSArray *sortedPeople = [people sortedArrayUsingDescriptors:sortDescriptors];
NSLog(@"%@", sortedPeople);
无论您在创建 NSManagedObject
子类时是否选择“为原始数据类型使用标量属性”(如果您甚至决定创建它们),这都将起作用
关于iphone - 如何按整数属性对 CoreData 对象数组进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13464316/