1
NSArray
クラスのsortedArrayUsingDescriptors:
メソッドを使用するデータをソートしようとしました。並べ替えで "caseInsensitiveCompare"などのカスタムコンパレータを作成できますか?
この方法では標準コンパレータを指定する必要がありますが、私が作成したカスタムコンパレータを示す必要があります。
が可能ですか?ここで
は私の仕分けコードの一部です:
NSSortDescriptor *firstDescriptor =
[[[NSSortDescriptor alloc]
initWithKey:FIRSTNAME
ascending:YES
selector:@selector(CustomCompare:)] autorelease];
CustomCompare:
< =は、カスタムコンパレータを作りたいです。
理由:mutisortことができています。 –
@ user868754 - 複数のキーで並べ替えることを意味すると仮定すると、コンパレータで同じことを達成できます。 – highlycaffeinated
クラスにさまざまなメンバ変数がある場合、複数の条件でソートできます。 –