xTableView.cellForRow(at:indexPath)as!单元格:在展开可选值

时间:2017-08-23 12:39:15

标签: swift

考虑此代码

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

让我知道我做错了什么。

谢谢:)

1 个答案:

答案 0 :(得分:1)

你的“行数”方法是否返回数组[indexPath.section]。数据.count?

如果不是问题来自这里,因为如果你输入类似

的东西

“section = 10中的行数”但是数据源中有一个部分只包含5个元素,它将失败