2017-04-10 69 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

回答

相关问题