如何在RealmSwift中声明二维数组

如何在RealmSwift中声明二维数组,swift,realm,Swift,Realm,我有一个模型/类,如: Class A { var x: String var y: String var twoDimArray: [[ObjectB]]() // How to convert this into RealmSwift? init().. ... } - 我尝试了以下方法: List<List<ObjectB>>() List() 但它不起作用 如果不可用,是否在核心数据中可用 谢谢 而不是试图让二维列表创建另一个对象类来保存另一个列表 cla

我有一个模型/类,如:

Class A {
var x: String
var y: String
var twoDimArray: [[ObjectB]]() // How to convert this into RealmSwift?

init()..
...
}
- 我尝试了以下方法:

List<List<ObjectB>>()
List()
但它不起作用

如果不可用,是否在核心数据中可用


谢谢

而不是试图让二维
列表
创建另一个
对象
类来保存另一个列表

class A {
    let list = List<B>()
}

class B {
    let list = List<C>()
}

class C {
}
A类{
let list=list()
}
B类{
let list=list()
}
C类{
}

而不是尝试使用二维的
列表
创建另一个
对象
类来保存另一个列表

class A {
    let list = List<B>()
}

class B {
    let list = List<C>()
}

class C {
}
A类{
let list=list()
}
B类{
let list=list()
}
C类{
}

但我必须在UITableView中显示数据,其中包含使用此二维列表/数组的部分,如何使用您的建议解决方案实现这一点?这与您上面提出的问题不同。你应该把“模型”和“视图”分开——你应该尽可能地为数据建模,然后找出如何分别展示模型。您的问题是关于二维阵列的-没有提及UITableView,也不应该提及。从这个答案中找出最好的模型,然后在自己尝试过之后,如果您需要演示方面的帮助,可以单独问一个问题。另一方面,上面的代码是一个类,而不是一个领域模型。使用真实代码,然后将“不工作”定义为编译错误或运行时错误。感谢@RobertDresler的帮助和解释,此解决方案有效@纳维德:好吧,这实际上不是我在评论中的解释。但是,不客气:)但是我必须在UITableView中使用这个二维列表/数组显示数据,如何使用您的建议解决方案来实现这一点?这与您上面提出的问题不同。你应该把“模型”和“视图”分开——你应该尽可能地为数据建模,然后找出如何分别展示模型。您的问题是关于二维阵列的-没有提及UITableView,也不应该提及。从这个答案中找出最好的模型,然后在自己尝试过之后,如果您需要演示方面的帮助,可以单独问一个问题。另一方面,上面的代码是一个类,而不是一个领域模型。使用真实代码,然后将“不工作”定义为编译错误或运行时错误。感谢@RobertDresler的帮助和解释,此解决方案有效@纳维德:好吧,这实际上不是我在评论中的解释。但是,不客气:)