首页 > 解决方案 > 按日期对表格视图进行排序

问题描述

我在我的 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)
    }
}

标签: iosswiftsqlite

解决方案


每当您从 sql lite 数据库中获取数据时,请按日期的降序获取它,以便它将以相同的顺序存储在您的内存集合中,如数组。

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

访问此链接以获取 order by 子句:https ://www.tutorialspoint.com/sqlite/sqlite_order_by.htm


推荐阅读