配列のソート結果を他の配列の並べ替えにも使いたい
予約管理アプリのようなものをつくっています。
それぞれ別の配列に格納された1.予約者名、2.来店日時、3.人数を「来店日時が新しい順」で全て並べ替えたいです。
来店日時をソートした結果(以下のtimeSort)と順番が揃うように、予約者名と人数をソートしたいのですが、どのような手法が考えられますでしょうか。
//来店日時を新しい順でソート
let time = ud.objectForKey("time") as? [String]
let timeSort = time!.sort { $1 < $0 }
cell!.time.text = timeSort[indexPath.row]
//予約者名
let name = ud.arrayForKey("name")
cell!.name.text = name![indexPath.row] as! String
//予約人数
let number = ud.arrayForKey("number")
cell!.number.text = name![indexPath.row] as! Int