首页 » Swift » 016--swift编写tableview实战

016--swift编写tableview实战

原文 http://blog.csdn.net/liyunxiangrxm/article/details/78980748

2018-01-06 02:01:15阅读(358)

//
//  ViewController.swift
//  tableview讲解
//
import UIKit
// OC:@interface ViewControlleer() <UITableViewDatasourece>
// Swift中如下
class ViewController: UIViewController,UITableViewDataSource
{
    override func viewDidLoad() {
        super.viewDidLoad()
        setupUI()
    }
    func setupUI() {
        // 1、创建表格
        let tableView = UITableView(frame: view.bounds, style: .plain)
        // 2、添加到视图
        view.addSubview(tableView)
        // 3、注册可重用 cell [UITableViewCell class](这里是一个注意点,用classForCoder())
        tableView.register(UITableViewCell.self, forCellReuseIdentifier: "cellId")
        //设置数据源
        //Swift中没有遵守协议是一个错误
        tableView.dataSource = self
    }
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return 20
    }
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        var cell = tableView.dequeueReusableCell(withIdentifier: "cellId", for: indexPath)
        cell.textLabel?.text = "哈哈--\(indexPath.row)"
        return cell
    }
}

最新发布

CentOS专题

关于本站

5ibc.net旗下博客站精品博文小部分原创、大部分从互联网收集整理。尊重作者版权、传播精品博文,让更多编程爱好者知晓!

小提示

按 Ctrl+D 键,
把本文加入收藏夹