怠慢プログラマーの備忘録

怠慢でナマケモノなプログラマーの備忘録です。

【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)

[改訂新版]Swiftポケットリファレンス (POCKET REFERENCE)

詳解 Swift 第4版

詳解 Swift 第4版