文字列の配列をソートしたい場合、以下のコードで簡単に並び替えができる事を知りました。
arr = [arr sortedArrayUsingSelector: @selector(localizedStandardCompare:)];
しかし、今回はカスタムClassのインスタンスを並び替えしたいです。
※カスタムClassのインスタンスメソッドから、文字列情報が取得できます。
そのため、以下のブロックによる並び替えを使って、NSComparisonResult
を返す事で
カスタムClassのインスタンスが並び替えられるかなと思ったのですが、、
思うように動きませんでした。
- (NSArray<ObjectType> *)sortedArrayUsingComparator:(NSComparator)cmptr;
分かる方、おられましたら教えて下さい。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー