gpt4 book ai didi

ios - 如何获取某个 Realm 对象在 Results 中的索引?

转载 作者:搜寻专家 更新时间:2023-10-31 08:32:43 25 4
gpt4 key购买 nike

这是一个例子。

    class Person: Object {
dynamic var id
dynamic var name
}

// does this work?
let sortedPeople = realm.objects(Person).sorted("id")
let Dave = realm.objects(Person).filter("id=5")

// at what index does Dave reside in sortedPeople?

我需要了解这一点的原因是因为我有一个设置为 sortedPeople 的 UITableView,但我需要存储最后查看的可见行。 sortedPeople 数组经常变化。所以,如果我能在 sortedPeople 中找到这个人所在的索引,我就可以创建一个 NSIndexPath 并滚动到该行。

最佳答案

您可以使用indexOf: 方法来查找特定对象的索引,

试试这个

let sortedPeople = realm.objects(Person).sorted("id")
let Dave = realm.objects(Person).filter("id=5")

//this will return optional Int?
let indexOfDave = sortedPeople.indexOf(Dave)

关于ios - 如何获取某个 Realm 对象在 Results 中的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34849910/

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