我有两个带有两个自定义单元格的自定义表视图。
self.detourTblView.delegate = self
self.detourTblView.dataSource = self
self.dropDownLuggageTblView.delegate = self
self.dropDownLuggageTblView.dataSource = self
这就是我填写数据的方式。
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
if tableView == self.dropDownLuggageTblView {
let luggage_cell = tableView.dequeueReusableCell(withIdentifier: "luggage_cell", for: indexPath) as! LuggageCell
luggage_cell.luggageTypeTxt.text = luggageTypeList[indexPath.row]
return luggage_cell
}
if tableView == self.detourTblView {
let detour_cell = tableView.dequeueReusableCell(withIdentifier: "detour_cell", for: indexPath) as! DetourCell
detour_cell.selectionTime.text = detourSelectionList[indexPath.row]
return detour_cell
}
return cell
}
这给了我以下错误, 由于未捕获的异常而终止应用
' NSInternalInconsistencyException',原因:'无法将单元格出列 带有标识符luggage_cell - 必须注册一个笔尖或一个类 标识符或连接故事板中的原型单元格' ***首先抛出调用堆栈:
但我在故事板中给出了两个标识符。 为什么会这样?