NSArray 内のオブジェクトの指定したメンバ変数でソートする方法です。 NSArray に複数の Book クラスが入っているとします。Book クラスは以下のようなメンバ変数を持っています。 @interface Book: NSObject { NSInteger no; NSString* furigana; NSDate* publish_date; } ソートするには NSArray 内のオブジェクトに NSComparisonResult を返すメソッドを作り、そのメソッド内で比較をします。 数値でのソート 数値での比較は単純に比較をしてその結果により NSComparisonResult を返します。下記の例は降順にソートしています。昇順にソートしたいときは NSOrderedAscending と NSOrderedDescending を逆にすれば OK です。 -