Ios 如何为TableView节创建两种数据类型的数组-无法通过下标赋值:下标是get only

Ios 如何为TableView节创建两种数据类型的数组-无法通过下标赋值:下标是get only,ios,arrays,swift,uitableview,Ios,Arrays,Swift,Uitableview,我正在尝试将节添加到我的表视图中。我需要第一部分是字符串数组,第二部分是NSManagedObjects数组,我使用fetch请求将数据添加到数组中 我将节标题添加到节数组中 let sections = ["Upcoming", "Checklist Notebooks"] 然后有一个数据字典 var sectionItems = [ "Upcoming" : ["1","2", "3", "4"], "Objects" : [Object]() ] 但是,在执行提取

我正在尝试将节添加到我的表视图中。我需要第一部分是字符串数组,第二部分是
NSManagedObjects
数组,我使用fetch请求将数据添加到数组中

我将节标题添加到节数组中

let sections = ["Upcoming", "Checklist Notebooks"]
然后有一个数据字典

var sectionItems = [

    "Upcoming" : ["1","2", "3", "4"],

    "Objects" : [Object]()

]
但是,在执行提取请求时,我得到以下错误:

无法通过下标进行分配:下标是get only

这是我的取回请求

self.sectionItems["Objects"] = delegate.managedObjectContext.executeFetchRequest(request) as! [Object]

如何创建两种数据类型的数组/字典以用于节

尝试为复合词典添加定义。你可以在操场上试试这个

var sectionItems: [String: [Any]] = [

    "Upcoming" : ["1","2", "3", "4"],

    "Objects" : [AnyObject]()

]

sectionItems["Objects"] = ["123"]

sectionItems["Objects"]

@你试过这个吗?