我有一组核心数据项,我想根据我设置为整数 16 的数字属性对其进行排序。它只是一个具有自定义排序的事物列表,所以我添加了一个“排序”整数,这样我可以说 abc->1 cba->2 aaa->3 等。我想使用 1,2,3 进行排序并显示键(这是另一个属性)。
我不知道该怎么做,我猜我需要更改选择器,但我不知道该怎么做。
request.sortDescriptors = [NSArray arrayWithObject:[NSSortDescriptor sortDescriptorWithKey:@"ordering" ascending:YES selector:@selector(localizedStandardCompare:)]];
我得到的错误是
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFNumber localizedStandardCompare:]: unrecognized selector sent to instance 0x8142450'
我正在创建这样的核心数据属性:
dataItemOne.ordering = [NSNumber numberWithInteger:1];