Integer 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];