我正在使用Realm List/Results
作爲我的UITableView
的數據源。在某個時候,我給它分配一個列表。像:如何將RealmSwift列表轉換爲結果?
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
?怎麼樣?? - 或者您可能有更好的方式,請與我分享。
感謝,