创建一个最简单的tableview,来体验一下swift。适合有OC基础的
func setupUI() {
创建个tableview
let tv = UITableView(frame: view.bounds, style: .plain)
添加到view
view.addSubview(tv)
注册重用
tv.register(UITableViewCell.self, forCellReuseIdentifier: "cellID")
遵守数据源协议
tv.dataSource = self;
}
datasource方法
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 20
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cellID", for: indexPath)
// cell.textLabel?.text = "\(indexPath.row)"
cell.textLabel?.text = "hello ~~~ \(indexPath.row)"
return cell
}
注意
遵守协议的时候是这么遵守的
class ViewController: UIViewController,UITableViewDataSource
效果图
屏幕快照 2017-05-24 下午6.08.34.png










网友评论