最近テーブルビューを作ろうとした時にエラーの対応をしたので共有します。
Cellの中でラベルを作成し、tagと関連付けした時のエラーです。
成功例
tavleView.swift
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = table.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)
if let label10 = cell.viewWithTag(10) as? UILabel {
label10.text = "No.\(indexPath.row + 1)"
} else {
print("no tag item")
}
return cell
}
ifで解決したらエラーは起きませんでした。
UILabelを作り出す際にnillを恐れているのかもしれません。