我有一个带有核心数据实体的NSArray:
"Struct"
你有一个名为" value"这可能是双重的
Struct *struct = [array objectAtIndex:0];
double val = [struct value];
我必须按此值对此数组进行排序,但我不了解执行此操作的方式,因为我没有访问该对象的密钥。
你有什么建议吗?
答案 0 :(得分:0)
NSMutableArray *sortedArray;
sortedArray = [array sortedArrayUsingComparator:^NSComparisonResult(id a, id b) {
NSNumber *s1 = @([(Struct *)a value]);
NSNumber *s2 = @([(Struct *)b value]);
return [s1 compare:s2];
}];