【Swift】TableViewとCustomCellを接続する(備忘録)
ViewController
override func viewDidLoad() { super.viewDidLoad() customTableView.delegate = self customTableView.dataSource = self customTableView .register(UINib(nibName: "CustomCell", bundle: nil), forCellReuseIdentifier: "CustomCellID") } }
extension CunstomViewController: UITableViewDataSource { func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let customCell = customTableView .dequeueReusableCell(withIdentifier: "CustomCellID", for: indexPath) as? CustomCell customCell?.setCell() return customCell! } }
CustomCell
import Foundation import Kingfisher class TimeLineCustomCell: UITableViewCell { @IBOutlet weak var imageView: UIImageView! @IBOutlet weak var mainLabel: UILabel! @IBOutlet weak var subLabel: UILabel! @IBOutlet weak var textView: UITextView! override func awakeFromNib() { super.awakeFromNib() } override func setSelected(_ selected: Bool, animated: Bool) { super.setSelected(selected, animated: animated) } func setCell() { // customcellの各項目設定 } }
[改訂新版]Swiftポケットリファレンス (POCKET REFERENCE)
- 作者: WINGSプロジェクト片渕彼富,山田祥寛
- 出版社/メーカー: 技術評論社
- 発売日: 2018/03/09
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る
- 作者: 荻原剛志
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2017/12/26
- メディア: 単行本
- この商品を含むブログを見る