【发布时间】:2016-05-12 10:25:47
【问题描述】:
我使用领域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 是一个列表。
处理这种情况的最佳方法是什么?
- 将dataSource设为
List并将Results对象转换为List?怎么样?? - 将数据源设为
Results并将List转换为Results?怎么样?? - 或者您有更好的方法,请与我分享。
谢谢,
【问题讨论】:
标签: ios swift realm realm-cocoa