我们有一个自定义Plist,其中包含我们添加到tableView的一堆字段的数据。的布局是这样的:将字典映射到TableView的自定义对象
根段列阵
- 章节(阵列)
---字段(词典)
----字段名
---- HasError
--- - 的FieldType
---字段(词典)
----字段名
---- HasError
----的FieldType
有多个部分,每个部分都有多个字段。每个字段都是一个字典,我们稍后将映射到一个自定义对象类型。例如'FieldObject'。
我知道我们可以在'FieldObject'上创建一个自定义的initWithDictionary方法来从每个字典中创建一个模型对象。
目前我们得到的相关数据是这样的:
let tvDataPath = NSBundle.mainBundle().pathForResource("CandRegisterFields", ofType: "plist")
self.tableViewData = NSArray.init(contentsOfFile: tvDataPath!)
我们想要做的是地图领域进入自定义模型对象的所有词典,然后将它们重新添加到原NSArray
数据新的对象类型在相同的索引等等。有没有一个快速/简单的方法来做到这一点?
为什么你想保留一些东西在数组中,然后将其改为别的东西?这是有原因的吗?为什么不创建一个方法来映射一切,并将其放入数组中所需的格式? –
@Lu_ - 真的,我们只是想要一个模型对象的数组,其他数组可以忽略。所以我们有一个字典数组,我们需要一个模型对象数组。 – StuartM
@Lu_ - 我遇到的问题是for语句循环的语法。即我们从一组数组开始(或者就数据而言一组数组)。我想要循环每个辅助数组以找到所有字典,以映射到对象 – StuartM