gpt4 book ai didi

ios - 展开 UITableView 单元格文本

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

我正在尝试获取 TableView 单元格上的文本,然后获取它在数组中的索引。

这是我正在使用的代码:

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as UITableViewCell
let indexOfCellString = event.index(of: cell.textLabel!.text)
}

但我收到以下错误:

  1. 可选类型字符串的值?未拆封
  2. 源文件中存在无效字符

这是怎么回事?我还需要打开什么?

最佳答案

  1. 无需将 dequeueReusableCell 转换为 UITableViewCell,因为这是它的返回类型。

  2. cell.textLabel 是可选的。然后 UILabeltext 属性是可选的。

正确处理可选值:

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
if let text = cell.textLabel?.text {
let indexOfCellString = event.index(text)
// do stuff with indexOfCellString
}

return cell
}

关于ios - 展开 UITableView 单元格文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46258566/

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