如何对 swift 领域数据库中单个列的所有数据进行排序?
How to sort all data of a single column on realm database in swift?
数据库的样子:
这是我的数据模型:
class待办数据:对象{
@objc dynamic var todos: String = String()
@objc dynamic var times: String = String()
@objc dynamic var rows: Bool = Bool()
@objc dynamic var primaryID: Int = Int()
}
我每次都添加单行数据,但我只需要按升序对主 ID 列进行排序。
将您的领域配置分配给一个变量。下面的代码假定您使用的是默认的本地配置。
let realm = try! Realm()
将 VC 中的可选 属性 设置为 Results? 类型。 *不要忘记在 VC 的顶部导入 RealmSwift。
var todos: Results<TodoData>?
在 ViewDidLoad 中赋值
todos = realm.objects(TodoData.self).sorted(byKeyPath: "primaryID", ascending: true)
额外提示:Realm Results 也支持 NSPredicates 进行过滤。 Realm sorting
数据库的样子:
这是我的数据模型:
class待办数据:对象{
@objc dynamic var todos: String = String()
@objc dynamic var times: String = String()
@objc dynamic var rows: Bool = Bool()
@objc dynamic var primaryID: Int = Int()
}
我每次都添加单行数据,但我只需要按升序对主 ID 列进行排序。
将您的领域配置分配给一个变量。下面的代码假定您使用的是默认的本地配置。
let realm = try! Realm()
将 VC 中的可选 属性 设置为 Results? 类型。 *不要忘记在 VC 的顶部导入 RealmSwift。
var todos: Results<TodoData>?
在 ViewDidLoad 中赋值
todos = realm.objects(TodoData.self).sorted(byKeyPath: "primaryID", ascending: true)
额外提示:Realm Results 也支持 NSPredicates 进行过滤。 Realm sorting