Swift3:使用两个数组来填充分组表

时间:2016-06-25 11:06:47

标签: ios arrays swift uitableview struct

我目前有两个使用自定义结构的填充数组。

struct Group {
    var id: String
    var type: String
    var desc: String
    var name: String

    init() {
        id = ""
        type = ""
        desc = ""
        name = ""
    }
}

数据附加到:

var clientArray: [Group] = []
var departmentArray: [Group] = []

我基本上想要将它们连接在一起以获得类似[[clientArray],[departmentArray]]的格式,这样我就可以使用" section"并使用相应的数组在表上填充两个不同的组。

到目前为止,我已尝试过以下操作,但我收到错误"致命错误:索引超出范围"。

var masterArray = [[Group]]()
//Then further down the page...
 self.masterArray[0] = self.clientArray
 self.masterArray[1] = self.departmentArray

我怎样才能让它发挥作用?谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

你可以写:

var masterArray = [self.clientArray, self.departmentArray]

否则使用append:docs州:

  

您不能使用下标语法将新项目附加到结尾   阵列。