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
}
ですレルム。
リスト行は* Let Two_D_list = List()*であるべきですが、もっと大きな問題は* CompanyDetailRSMList *オブジェクトの目的は何ですか?リストを作成する場合は、* CompanyDetailRSM *をレルムに格納することができます。これはリストになります。言い換えれば、Listは一般的に関係のためのものです(例えば、PersonオブジェクトにはいくつかのDog、Listがあります)。あなたが間違った方向に出発して始まらないように頼むだけです。 –
Jay
@Jay。私はCompanyDetailRSMタイプの3つのリストを持っています。私はこれらのリストをCompanyDetailRSMの3つのリストすべてに対して1つの主キーのみを持つCompanyDetailRSMListタイプの別のリストに保存したいと思います。それは唯一の理由です。だから、 "let list = [[CompanyDetailRSM]]()"のようなリストを領域内に作成したいとします –
ユースケースが何であるかは明確ではありません。あなたが提案しているデザインモデルが複雑に聞こえ、* class *と* list *の間に混乱があります。例えば* CompanyDetailRSMList *はリストではありません。単一のクラスオブジェクトです。その1つのプロパティは* List *であり、それは* CompanyDetailRSM *クラスオブジェクトのセットとの関係です。また、必要ではないかもしれない、関係と同じように「2次元のリスト」が必要な理由については混乱しています。関係が正しく設定されていれば、関連するすべてのオブジェクトから単一の主キーにアクセスできるようになります。 – Jay