这是我收到的错误。我确信这是一个简单的解决方法,但我遇到了一些麻烦。我更新了这个线程来添加代码。“无法将'UITableViewCell'类型的值转换为'UILabel'”
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// #warning Incomplete implementation, return the number of rows
return 5
}
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "CheckListItem", for: indexPath)
let label = cell.viewWithTag(1000) as! UILabel
switch indexPath.row {
case 0:
label.text = "Walk the dog"
case 1:
label.text = "Brush my teeth"
case 2:
label.text = "Learn iOS development"
case 3:
label.text = "Soccer practice"
case 4:
label.text = "Eat ice cream"
default:
label.text = "Nothing"
}
return cell
}
您是否在标签或单元格上设置了标签?另外,你真的不应该使用标签。子类化您的单元格,并在单元格子类的标签和属性之间设置一个出口。 –
请不要将代码作为图片发布。请将相关代码作为文本复制并粘贴到您的问题中。它使得阅读起来更容易,并且在回答时更容易参考。 – rmaddy
谢谢。我必须在标签上设置标签,而不是单元格。 –