gpt4 book ai didi

swift - 如何在 Realm 中对结果进行排序

转载 作者:搜寻专家 更新时间:2023-10-31 22:17:33 24 4
gpt4 key购买 nike

我在 Swift 中使用 Realm。我想按日期的相反顺序对 PhotoCollectionViewController 保存在 Realm 中的“图片”进行排序。我不知道我该怎么办。如果你能把你的智慧借给我,我会很高兴。

模型.swift

import RealmSwift

class Entry: Object {
@objc dynamic var text = ""
@objc dynamic var date = Date()
let pictures = List<Picture>()
}
class Picture: Object {
@objc dynamic var fullImageName = ""
@objc dynamic var thumbnailName = ""
@objc dynamic var entry : Entry?
}

PhotoCollectionViewController.swift

import UIKit
import RealmSwift

class PhotoCollectionViewController: UICollectionViewController, UICollectionViewDelegateFlowLayout {

var pictures : Results<Picture>?

override func viewWillAppear(_ animated: Bool) {
getPictures()
}

func getPictures() {
if let realm = try? Realm() {
pictures = realm.objects(Picture.self)
//I want to sort pictures in the reverse order of date
collectionView?.reloadData()
}
}

}

最佳答案

您应该可以使用以下代码对其进行排序

realm.objects(Picture.self).sorted(byKeyPath: "date", ascending: false)

关于swift - 如何在 Realm 中对结果进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54157765/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com