カスタムセルの部品に値を設定(UITableView)

ちょっとしたコードや設定などですが、忘れがちであらためて調べるのも面倒なので、忘備録的なものです。
順不同で、気づいたものから順にSwift4で使えるコードを載せていきます。

Swift-Tips

カスタムセルの部品に値を設定

UICollectionViewCellのようにセルをクラス化できれば簡単なのに、毎回イベントで部品を割り当てないといけないのは
AndroidのfindViewByIDみたいでちょっと好きになれない。

・UITableVIewCellに部品を配置(Storyboard)
・部品のTagにユニークな番号を設定して、区別できるようにしておく(Storyboard)

・Tagの部品を割り当て
・値を設定
・おまけ:行の色を変える処理


func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: "CellIdentifier", for: indexPath) let imageIcon = cell.viewWithTag(1) as! UIImageView let dateLabel = cell.viewWithTag(2) as! UILabel let titleLabel = cell.viewWithTag(3) as! UILabel imageIcon.image = #imageLiteral(resourceName: "icoMic") dateLabel.text = "" titleLabel.text = "No Entry" cell.backgroundColor = UIColor.clear // 選択された背景色を白に設定 let cellSelectedBgView = UIView() cellSelectedBgView.backgroundColor = ROW_COL_SELECTED cell.selectedBackgroundView = cellSelectedBgView return cell }