NSSortDescriptorはObjective-Cでも使えるレコードの配列をレコードキーでソートするのに便利な方法ですが、Arrayのsort()メソッドやsorted()メソッドを使うとよりSwiftっぽくクロージャでソートすることができます。
変更前:
let records = NSMutableArray() let sortDescriptor = NSSortDescriptor(key: "fileSize", ascending: true) records.sortedArrayUsingDescriptors([sortDescriptor]) // レコード投入 let record1 = NSMutableDictionary() record1["filePath"] = "/path/to/file1" record1["fileSize"] = 1000 records.addObject(record1) let record2 = NSMutableDictionary() record2["filePath"] = "/path/to/file2" record2["fileSize"] = 100 records.addObject(record2) let record3 = NSMutableDictionary() record3["filePath"] = "/path/to/file3" record3["fileSize"] = 500 records.addObject(record3) println(records)
続きを読む [iOS][Swift] Swiftっぽくレコードをソートをする