2017-06-22 17 views
0

我試圖弄清楚如何調用self.realm.objects(...)並賦值給結果:List。在Realm移動平臺中,如何調用self.realm.objects到列表<Item>

這似乎沒有任何東西,但如果我將結果更改爲結果,則以後不能使用添加方法追加。

不知道繼續

+0

它是什麼,你想幹什麼? 'List '僅作爲被管理對象的屬性。如果你需要填充這樣一個屬性,你應該使用'append(contentsOf:)'或者'replaceSubrange(_:with:)'來適當地修改它以追加/替換來自'Results'的對象。 – bdash

回答

0

轉換一個結果集要列出的辦法是真的簡單,你只需要調用List(results),你還剩下一個List<T>集合。您也可以使用Array(results)來獲取數組而不是Realm列表。

在背景:

let realm = try! Realm() 
let objects = realm.objects(MyObject.self) 
let listOfObjects = List(objects) 

或者你也可以做一個行中的最後兩個步驟以及

let objects = List(realm.objects(MyObject.self))