2015-05-29 78 views
3

我想複製NSFetchedResults控制器,但有一個領域的支持。我的問題是,使用RealmSwift框架,我無法創建一個通用的結果對象。它想要一個特定的類型。是否可以製作一個通用的Realm結果對象?

var objects: Results<Object> = Realm().objects(Object)

編譯,但崩潰時控制器的子類被呈現。

回答

0

我不知道你的代碼怎麼連編譯如下有兩個任務在聲明:

var objects = Results<Object> = Realm().objects(Object) 

調用Realm().objects(Object)返回通用Results,專業上Object,所以Results通用。

+0

jpsim,我試過這個,但是我得到了下面的錯誤:'對象類型'對象'沒有持續在領域' –

+0

'對象'不是模型類,而是你必須繼承的類才能定義你的模型。所以如果你有一個像class MyModel:Object {}的模型,你可以調用'Realm()。objects(MyModel)'從默認的Realm中獲取所有MyModel對象。 – jpsim

相關問題