如何修复TableView函数中的“致命错误”?

时间:2019-08-11 13:26:22

标签: swift uitableview

按照教程的逐步操作,“致命错误”来自“ cellForRowAt”函数。

我已经检查了每个表视图单元格的标识名称(“ ListCell”)。 但是错误仍然在dequeueReusableCell

的行中弹出。

请帮助!

override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let row = self.list[indexPath.row]

    let cell = tableView.dequeueReusableCell(withIdentifier: "ListCell")!
    cell.textLabel?.text = row.title
    return cell
}

1 个答案:

答案 0 :(得分:0)

您正在谈论的身份名称听起来是错误的。

ListCell必须是“属性”检查器(⌥⌘4)中原型单元格的 Identifier

enter image description here

而且-如其他答案中已经提到的-强烈建议使用API​​,该API返回非可选单元格

let cell = tableView.dequeueReusableCell(withIdentifier: "ListCell", for: indexPath)