gpt4 book ai didi

ios - TableView 中的 Swift 字典

转载 作者:行者123 更新时间:2023-11-30 11:19:04 25 4
gpt4 key购买 nike

我添加了结构

struct lists {
var title : String!
var description : String!
}

创建字典:

var list = Dictionary<String, String>()
var listArray = [lists]()

更新数据到字典:

list.updateValue("InquiryNumberCode", forKey: InquiryNumberCode)
list.updateValue("InquiryNumberDescription", forKey: InquiryNumberDescription)
list.updateValue("InquiryNumberValue", forKey: InquiryNumberValue)

运行 for 循环来追加 listArray:

for (description, title) in list {
print("\(title): \(description)")
listArray.append(lists(title: title , description: description ))
}

尝试将数据插入 Tableview 单元格时出现相同的错误。

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "detail", for: indexPath) as! DetailTableViewCell
let celldata = listArray[indexPath.section]
cell.titleOutlet.text = celldata.title[indexPath.row]
return cell
}

错误:

Cannot assign value of type 'Character' to type 'String?'

我无法将数据传输到 Tableview 单元格,有人可以告诉我原因吗?

最佳答案

listArraylists 结构的数组。因此,要访问 title,您应该将代码更改为:

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "detail", for: indexPath) as! DetailTableViewCell
let celldata = listArray[indexPath.row]
cell.titleOutlet.text = celldata.title

return cell
}

关于ios - TableView 中的 Swift 字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51484420/

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