我正在使用 RealmList/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是一个列表。
处理这种情况的最佳方法是什么?
- 将 dataSource 设为 a
List并将Results对象转换为List? 如何?? - 将 dataSource 设为 a
Results并将其转换List为Results? 如何?? - 或者你有更好的方法,请与我分享。
谢谢,