学Swift挣美金

Swift 教程之TableView使用01基础代码

2019-05-03  本文已影响54人  iCloudEnd

之前介绍过了如何通过Storyboard来使用tableview,个人感觉还是非常快速和高效的。不过在实际开发过程中,使用代码来创建tableview是十分必要的。因此本系列将带领大家从零开始学习如何使用代码来应用tableview。

Swift 教程之TableView使用01基础代码

1. 注册一下cellid

tableview 是由一个又一个的cell组成的,因此在第一步我们就先注册一下cell的id。

fileprivate func setupTableView() {
        tableView.register(UITableViewCell.self, forCellReuseIdentifier: "CELLID")
    }

2. 设置一下section和row的数量

树形结构是计算机世界最基础结构,tableview通常是由一科树组成的。tableview是由section组成,section由row组成,row由cell组成。

-tableview
--section
----row
-------cell

设置section数量

 override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return 2
    }

设置row数量

 override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return 2
    }

4. 设置section和cell内容

app内容基本都是都是通过section和cell进行展示

设置section

  override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
        let button = UIButton()
        button.setTitle("close", for: .normal)
        button.setTitleColor(.black, for: .normal)
        return button
    }

设置cell

 override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "CELLID", for: indexPath)
        cell.textLabel?.text = "hello here"
        return cell
    }

运行效果

上一篇下一篇

猜你喜欢

热点阅读