按日期排序tableview

时间:2018-10-06 18:26:20

标签: ios swift sqlite

我在sqlite表中保存了一些日期,它们存储为字符串。例如:Oct 4, 2018。我该如何对它进行排序,以便最新显示在顶部?这是我获取日期的方式:

func getData() {
    do {
        let wos = try self.database.prepare(self.woTable)
        for wo in wos {
            print("userId: \(wo[self.id]), date: \(wo[self.date])")

            if !mywos.contains("\(wo[self.date])") {
                mywos.append(workout[self.date])
                print(mywos)
                tableView.reloadData()
            }

        }
    } catch {
        print(error)
    }
}

1 个答案:

答案 0 :(得分:0)

每当您从sql lite数据库中获取数据时,都以日期降序对其进行获取,以便将其以相同的顺序存储在内存集合(如数组)中。

最后,集合中的数据将按顺序进行绑定。

访问此链接以获取按条款排序:https://www.tutorialspoint.com/sqlite/sqlite_order_by.htm