2017-04-10 52 views
0

我想有一個對象,它是多種不同類型的領域對象的有序集合,像這樣......我可以在Realm Swift中使用異構集合嗎?

public class One: Object { 
    dynamic var name = "" 
} 

public class Two: Object { 
    dynamic var label = "" 
} 

public class Listing: Object { 
    let onesAndTwos = List<Object>() 
} 

有一種優雅的方式來做到這一點?

我知道我可以添加一個枚舉類包裝對象...

public class OneOrTwo: Object { 
    dynamic var one: One? 
    dynamic var two: Two? 
} 

public class Listing: Object { 
    let onesAndTwos = List<OneOrTwo>() 
} 

但我想,以避免間接,如果可能的話。

+0

我對realm不太瞭解,但是如果它基於數據庫表,那麼可能不會。你究竟想達到什麼目的? – Alexander

+0

我試圖列出在有不同種類的步驟的過程中的步驟。每種步驟都存儲不同的信息。 – Aneel

+1

這是一個很好的開始:http://stackoverflow.com/q/45621/3141234 – Alexander

回答

相關問題