考虑此代码
class Cell: UITableViewCell {
@IBOutlet weak var cellLabel: UILabel!
}
编辑:目前viewDidLoad方法中没有任何内容。
我试图在cellForRowAt中的另一个ViewController中将文本放在cellLabel中:indexPath方法
let cellText = listTableView.cellForRow(at: indexPath) as! Cell
cellText.cellLabel.text = array[indexPath.section].datas[indexPath.row].name // ERROR HERE
当我运行应用程序时,我在第二行显示以下错误消息
致命错误:在解包可选值时意外发现nil
让我知道我做错了什么。
谢谢:)
答案 0 :(得分:1)
你的“行数”方法是否返回数组[indexPath.section]。数据.count?
如果不是问题来自这里,因为如果你输入类似
的东西“section = 10中的行数”但是数据源中有一个部分只包含5个元素,它将失败