【问题标题】:Swift3: Using Two Arrays to populate grouped TableSwift3:使用两个数组填充分组表
【发布时间】:2016-06-25 11:06:46
【问题描述】:

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

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]] 这样的格式,因此我可以使用“部分”并使用各自的数组填充表上的两个不同组。

到目前为止,我已经尝试了以下方法,但出现错误“致命错误:索引超出范围”。

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

我怎样才能让它工作?感谢您的帮助。

【问题讨论】:

    标签: ios arrays swift uitableview struct


    【解决方案1】:

    你可以写:

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

    否则使用append:docs 状态:

    您不能使用下标语法将新项目附加到项目的末尾 数组。

    【讨论】:

    • 简直不敢相信这么简单!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多