Swift学习之路-tableView的代码实现

Swift学习之路-tableView的代码实现

import UIKit

class day11_ViewController: UIViewController,UITableViewDataSource {

override func viewDidLoad() {
    super.viewDidLoad()

    // Do any additional setup after loading the view.
    setupUI()
}
//MARK:-UITableViewDataSource
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return 20
}
//设置tableview的cell
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "cellId", for: indexPath)
    //代码中?是自动带的,如果textLabel有,就使用,如果没有,就什么也不做
    cell.textLabel?.text = "\(indexPath.row)"
    return cell

}
func setupUI() {
    //定义tableview设置UI
    let tableView = UITableView(frame: view.bounds, style: .plain)
    view.addSubview(tableView)
    //注册UITableView,cellID为重复使用cell的Identifier
    tableView.register(UITableViewCell.self, forCellReuseIdentifier: "cellId")
    tableView.dataSource = self
}
-------------本文结束感谢您的阅读-------------