我正在使用 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
? 如何?? - 或者你有更好的方法,请与我分享。
谢谢,