swift3.0: Arrayの中身をソートする。
Arrayの中身が独自クラスの場合のソート方法
class Item: NSObject { var id: String = "" var itemName: String = "" } class data: NSObject { func prepareItem() { ///ソートするためのデータを用意する var list: [Item] = [] let item1: Item = Item() item1.id = "id_a" item1.itemName = "aaa" list.append(item1) let item2: Item = Item() item2.id = "id_b" item2.itemName = "bbb" list.append(item2) let item3: Item = Item() item3.id = "id_c" item3.itemName = "ccc" list.append(item3) ///ソート用のデータlistをソートする(昇順) let ascending : [Item] = list.sorted(by: {$0.itemName < $1.itemName}) ///ソート用のデータlistをソートする(降順) let descending: [Item] = list.sorted(by: {$0.itemName > $1.itemName}) } }