我想要将一个单元格出列以用于表格视图,但我担心我会以错误的方式执行此操作。
目前我这样做:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
guard let cell = tableView.dequeueReusableCell(withIdentifier: "CellID", for: indexPath) as? CustomCell else {
return UITableViewCell()
}
//Configure the atributes here.
return cell
}
我真正想知道的是,如果它是对的,或者我必须检查细胞是否为零?
var cell = tableView.dequeueReusableCell(withIdentifier: "CellID", for: indexPath) as CustomCell
if cell == nil {
cell = CustomCell()
}
什么代码是正确的?如果他们都不是正确的方式是正确的方式吗?
答案 0 :(得分:2)
刚刚强行拆开牢房:
let cell = tableView.dequeueReusableCell(withIdentifier: "CellID", for: indexPath) as! CustomCell
...
return cell
由于你在Interface Builder中设计了单元格,因此崩溃会显示设计错误。