gpt4 book ai didi

arrays - 编译时错误

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

let cell = UITableViewCell()
let dic = dict as Dictionary
let z = "Period \(String(Int(indexPath.row + 1)))" // something wrong with this
let x: Array = dic[z] as! Array
if (x[0] is String) {
cell.textLabel?.text = x[0] as? String
} else {
print("Error: it isnt a string")
}

tableView.reloadData()
return cell

这有什么问题,我觉得这很简单,但我就是看不到它,如果你能看到,请帮助我!谢谢。

当我运行这个程序时,我遇到了段错误,我已将其范围缩小到此代码。再次请帮助。 ;-;

最佳答案

将行更改为:

let z = "Period \(indexPath.row + 1)"

您不需要所有 Actor 。 IndexPath.row 已经是 Int,无需从 Int 创建 String

您还有其他一些严重的问题。假设此代码位于您的 cellForRowAt 方法中,切勿在那里调用 reloadData() 。只需返回一个单元格即可。不要在该方法中对表执行任何其他操作。

您还应该正确地将单元格从表格 View 中出列。它将使您的表格 View 更加高效。

关于arrays - 编译时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40731817/

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