как преобразовать список RealmSwift в результаты?

Я использую Царство 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? Как ??
  • Или, может быть, у вас есть лучший способ сделать это, пожалуйста, поделитесь им со мной.

Спасибо,

9
задан Ismail 12 May 2016 в 10:25
поделиться