gpt4 book ai didi

ios - 如何将 RealmSwift 列表转换为结果?

转载 作者:IT王子 更新时间:2023-10-29 05:40:35 30 4
gpt4 key购买 nike

我正在使用 Realm List/Results 作为 UITableView 的数据源。在某些时候,我给它分配了一个列表。喜欢:

var dataSource:List<SomeObject>! // Or >> Results<SomeObject>!
let aRealmObject = realm.objectForPrimaryKey(SomeObject.self, key: objectId)
dataSource = aRealmObject.someList // dataSource should be List

然后我在这个列表上有一个过滤器如果用户更改了过滤器日期,我会这样做:

dataSource = dataSource.filter("FILTER THE DATES",newDates) // dataSource should be Results

但由于 filter 的返回类型是一个 Results 对象而 aRealmObject.someList 是一个 List,上面的行会导致错误。

处理这种情况的最佳方法是什么?

  • 将数据源作为List 并将Results 对象转换为List?怎么样??
  • 将 dataSource 作为 Results 并将 List 转换为 Results?怎么样??
  • 或者您有更好的方法,请与我分享。

谢谢,

最佳答案

我找到了一种将 List 转换为 Results 的简单方法,如果使用过滤方法,它总是返回 Results 对象。只是给它一个真正的谓词。

   dataSource = aRealmObject.someList.filter("TRUEPREDICATE") //this is a Results object.

关于ios - 如何将 RealmSwift 列表转换为结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37184174/

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