【发布时间】:2018-12-26 19:08:49
【问题描述】:
我不知道为什么会收到此错误,并且我已尝试查看其他答案,但找不到解决方案。
有问题的代码:
override func viewDidLoad() {
super.viewDidLoad()
messagesTableView?.register(UINib.init(nibName: "messageTableViewCell", bundle: nil), forCellReuseIdentifier: "messageTableViewCell")
messagesTableView.delegate = self;
messagesTableView.dataSource = self;
dataSrc.delegate = self
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if let cell = tableView.dequeueReusableCell(withIdentifier: "messageTableViewCell", for: indexPath) as? MessagesTableViewCell {
cell.configureWithItem(item: dataArray[indexPath.item])
return cell
}
return UITableViewCell()
}
当调用 tableView.dequeueReusableCell 时,我得到了错误。我还确保单元格的标识符设置为“messageTableViewCell”
【问题讨论】:
-
请确保您的笔尖名称为
MessageTableViewCell -
我是个白痴,我没有 nib 文件。谢谢
-
没问题,会发生的