タグ

sortに関するyokada3のブックマーク (1)

  • 独自クラスを配列での並び替えに対応する : Objective-C プログラミング

    Objective-C では NSArray を用いて配列を取り扱いますが、このクラスには並び替えを行うための機能がいくつか用意されています。 その中で、例えば、独自に定義したクラスのインスタンスを配列に格納してその並び替えを行いたいような場合に使用できるのが、sortedArrayUsingSelector: というメソッドです。 これの利用に先立って、配列に格納される独自クラスの方に、並び替えで使用するメソッドを実装しておく必要があります。 ここでは、例えば商品名 (name) と料金 (price) を保持する ItemClass というクラスがあったとします。このクラスを配列に格納したときに、料金順に並び替えを行うための compareByPrice メソッドを定義すると、次のような感じになります。 @implementation SampleClass // 独自クラスに定義する

  • 1