【发布时间】:2021-05-24 09:28:05
【问题描述】:
我想根据给定的索引范围在我的 Realm 数据库中检索数据。我做了一些研究,found 你可以在 Realm for java 中做这样的事情:
realm.where(clazz).between("count",0,1000).findAll(); // Get the first 1000 data
但我还没有在 Realm 中找到类似的 swift 功能。这是我的获取所有功能:
func getDataBasedOnIndex() -> Results<DataModel> {
let realm = try! Realm()
let localData = realm.objects(DataModel.self)
let sortProperties = [
SortDescriptor (keyPath: "time", ascending: false)
]
return localData.sorted(by: sortProperties)
}
基于上面的功能,我想在检索数据时进行分页。例如,我有一个UITableView,其中填充了从我的领域数据库中检索到的数据。当页面第一次加载时,我只想显示数据库中的 10 条数据,但是当用户滚动到表格视图的底部时,数据一直在增加,直到用完为止。我如何在 Realm 中为 swift 做同样的事情?
【问题讨论】: