2017-12-08 7 views
0

私は領域データベースにリストのリストを保存したいと思います。 私のモデルは、私はそうでは2次元のリストを宣言するために私を助けてください、私は分野に新しいですモデル領域リストのリストSwift

import Foundation 
import RealmSwift 

class CompanyDetailRSMList: Object { 

    // I wanna to declare a list in realm like 
    // let list = [[CompanyDetailRSM]]() 
    var Two_D_list = List<<CompanyDetailRSM>>()// here I gets error 

} 

の下で入力上記のモデルのリストのリストを作成したい

import Foundation 
import RealmSwift 

class CompanyDetailRSM : Object{ 
    // properties and constructor 
} 

ですレルム。

+0

リスト行は* Let Two_D_list = List ()*であるべきですが、もっと大きな問題は* CompanyDetailRSMList *オブジェクトの目的は何ですか?リストを作成する場合は、* CompanyDetailRSM *をレルムに格納することができます。これはリストになります。言い換えれば、Listは一般的に関係のためのものです(例えば、PersonオブジェクトにはいくつかのDog、Listがあります)。あなたが間違った方向に出発して始まらないように頼むだけです。 – Jay

+0

@Jay。私はCompanyDetailRSMタイプの3つのリストを持っています。私はこれらのリストをCompanyDetailRSMの3つのリストすべてに対して1つの主キーのみを持つCompanyDetailRSMListタイプの別のリストに保存したいと思います。それは唯一の理由です。だから、 "let list = [[CompanyDetailRSM]]()"のようなリストを領域内に作成したいとします –

+0

ユースケースが何であるかは明確ではありません。あなたが提案しているデザインモデルが複雑に聞こえ、* class *と* list *の間に混乱があります。例えば* CompanyDetailRSMList *はリストではありません。単一のクラスオブジェクトです。その1つのプロパティは* List *であり、それは* CompanyDetailRSM *クラスオブジェクトのセットとの関係です。また、必要ではないかもしれない、関係と同じように「2次元のリスト」が必要な理由については混乱しています。関係が正しく設定されていれば、関連するすべてのオブジェクトから単一の主キーにアクセスできるようになります。 – Jay

答えて

1

リストのリストが必要な場合は、単一のリストプロパティ(内部リストを表す)を含むObjectサブクラスを宣言してから、上記のObjectラッパーのリストを作成する必要がありますリスト)。レルムは多次元配列型を直接サポートしません。

関連する問題