シンプルなUITableViewのregister, dequeue
UITableViewのregister
、dequeue
をシンプルにします。
既出で色々な記事がありますが、今回はStoryboardをつか言わない人用の簡略化されたものを紹介します。
使い方
新しく作るTableViewCellにReusable
を追加で継承させる。
class ReadMeTableViewCell: UITableViewCell, Reusable {...}
tableViewにregisterする
tableView.register(TableViewCell.self)
dataSourceでdequeueする
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell: TableViewCell = tableView.dequeueReusableCell(for: indexPath) return cell }
作り方
UITableView+Extension
Reusable
終わり
参考
Swiftでセルのregisterとdequeueをシンプルにする