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

レルムについてはあまりよく分かりませんが、データベーステーブルに基づいている場合は、おそらくそうではありません。あなたは正確に何を達成しようとしていますか? – Alexander

+0

私は、さまざまな種類のステップがあるプロセスでステップのリストを作成しようとしています。各ステップには異なる情報が格納されています。 – Aneel

+1

これは良いスタート地点です:http://stackoverflow.com/q/45621/3141234 – Alexander

答えて

関連する問題