Car*_*all 1 core-data nssortdescriptor ios6
我有一组核心数据项,我想根据我设置为Integer 16的数字属性进行排序.这只是一个自定义排序的事项列表,所以我添加了一个'排序'整数,以便我可以说abc-> 1 cba-> 2 aaa-> 3等我想用1,2,3排序并显示键(这是另一个属性).
我无法弄清楚如何做到这一点,我猜我需要改变选择器,但我不知道该怎么做.
request.sortDescriptors = [NSArray arrayWithObject:[NSSortDescriptor sortDescriptorWithKey:@"ordering" ascending:YES selector:@selector(localizedStandardCompare:)]];
Run Code Online (Sandbox Code Playgroud)
我得到的错误是
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFNumber localizedStandardCompare:]: unrecognized selector sent to instance 0x8142450'
Run Code Online (Sandbox Code Playgroud)
我正在创建这样的核心数据属性:
dataItemOne.ordering = [NSNumber numberWithInteger:1];
Run Code Online (Sandbox Code Playgroud)
岂不
request.sortDescriptors = [NSArray arrayWithObject:
[NSSortDescriptor sortDescriptorWithKey:@"ordering"
ascending:YES]];
Run Code Online (Sandbox Code Playgroud)
做这个工作?
| 归档时间: |
|
| 查看次数: |
1416 次 |
| 最近记录: |