我在他们的开发者页面here上一直关注Apple的指南。
TableViewController文件中的以下代码块给我带来了一些麻烦
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cellIdentifier = "CoinTableViewCell"
guard let cell = tableView.dequeueReusableCell(withIdentifier: cellIdentifier, for: indexPath) as? CoinsTableViewCell else {
fatalError("The dequeued cell is not an instance of MealTableViewCell.")
}
let coinrow = coins[indexPath.row]
cell.rowLabel.text = coinrow.name // error on this line
return cell
}
我收到运行时错误,发生在第二行代码上,说明
fatal error: unexpectedly found nil while unwrapping an Optional value (lldb)
我发现使用断点,cell.rowLabel
的值为零。但是,我无法解决原因。自定义行的标识符为" CoinTableViewCell"。出了什么问题?