根据一个数组对几个数组进行排序

时间:2015-11-02 19:57:35

标签: swift

如何根据数组full_title('Help')(例如“2015-11-02 19:19:35 +0000”)对一堆数组进行排序?将它们组合成另一种类型(Dictionary?)以便在tableView中使用是否有益,如果是这样的话?

createdAt

非常感谢任何帮助,谢谢!

2 个答案:

答案 0 :(得分:1)

struct Data {
    var id: Int
    var name: String
    var gender: Bool
}
let r1 = Data(id: 10,name: "alfa", gender: true)
let r2 = Data(id: 8,name: "beta", gender: true)
let r3 = Data(id: 12,name: "gama", gender: false)

var arr: Array<Data> = []
arr.append(r1)
arr.append(r2)
arr.append(r3)

print(arr)
arr.sortInPlace { (data1, data2) -> Bool in
    data1.id < data2.id
}
print(arr)
像这样......

答案 1 :(得分:0)

这些数组中的每一个都与createdAt数组相关吗?那么,例如,createdAt中的第1项在第1项的付费数组中有值吗?如果是这样,最好创建一个类来保存你的评论,createdAt,付费等,然后创建一个包含所有项目的数组。然后你可以轻松地对它进行排序。