gpt4 book ai didi

swift - 无法使用类型为 '[AnyObject]' 的索引下标类型为 'AnyObject' 的值

转载 作者:行者123 更新时间:2023-11-28 12:20:04 27 4
gpt4 key购买 nike

我在 Swift 3.0 中工作,我的数组有问题。每行包含一个包含 2 个值的字典。

当我想更改此值时,我收到此消息:

“无法使用类型为‘AnyObject’的索引下标类型为‘[AnyObject]’的值”

所以,

我创建“行”

var rows: [AnyObject] = ["" as AnyObject]

然后我为 rows[0] 分配一个值,以便在开始时在我的 TableView 中有一些东西。

let firstLine: [String : Any] = ["time": time, "Playing": false]
rows[0] = firstLine as AnyObject

我的问题就在这里。当我尝试更改“行”中的值时。

var i: Int = 0
for i in rows {
rows[i]["playing"] = true
rows[i]["time] = time
}

祝大家有个美好的一天!

最佳答案

不要将您的数组声明为 [AnyObject],因为您显然想要存储具体类型 - Dictionary。改用

var rows: [[String : AnyObject]] = [[:]]

let firstLine: [String : AnyObject] = ["time": time, "Playing": false]
rows.append(firstLine)

关于swift - 无法使用类型为 '[AnyObject]' 的索引下标类型为 'AnyObject' 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45161040/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com