ios - 按日期对表格视图进行排序
问题描述
我在我的 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)
}
}
解决方案
每当您从 sql lite 数据库中获取数据时,请按日期的降序获取它,以便它将以相同的顺序存储在您的内存集合中,如数组。
最后,集合中的数据将按顺序绑定。
访问此链接以获取 order by 子句:https ://www.tutorialspoint.com/sqlite/sqlite_order_by.htm
推荐阅读
- angular - 如何在 if 语句中评估承诺
- firebase - 如果不允许用户在 firestore 中更新文档,那么它也不允许设置合并?
- android - Android TensorFlow support 和 TensorFlow Lite for Android 有什么区别?
- sql - 通过一个或多个查询从数据库中获取数据?
- xml - POST 上传后无法在 Google Cloud Storage 中打开文件
- reactjs - React:使用 react-measure 的测试组件
- jquery - 如何在 vue.js 中删除类
- angular - 选择两个日期后关闭日期范围日历组件
- java - Google Cloud HSM 作为加密提供商
- go - 在集群配置中部署在非默认命名空间中时无法获取 pod