美文网首页学Swift挣美金
Swift 教程之TableView使用01基础代码

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

作者: iCloudEnd | 来源:发表于2019-05-03 09:12 被阅读54次

    之前介绍过了如何通过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
        }
    

    运行效果

    相关文章

      网友评论

        本文标题:Swift 教程之TableView使用01基础代码

        本文链接:https://www.haomeiwen.com/subject/lolanqtx.html