かなり長時間の設定が必要なカスタムセルを持つTableViewがあり、アプリケーションで複数回使用されています。重複したコードを避け、1つの場所でセルを設定したいと思います。このような関数を作成できますか?TableViewの外にカスタムTableViewCellを設定しますか?
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "betterPostCell", for: indexPath) as! BetterPostCell
return configureCell(cell)
}
理想的には、私は私のBetterPostCellクラスでconfigureCell
を置くことができるだろう。これは可能ですか?
を'BetterPostCell'クラスが' configure(withItem item:T) 'を追加すると、cell.configure(withItem:_item)を呼び出してセルを返します –
Lamar