02|tableview的使用,及Cell的复用

作者: 大米的木头 | 来源:发表于2017-06-26 07:57 被阅读56次

    注意事项:

    1.UITableView,是用作列表的控件,每一行对应一个cell,其中cell是可以进行自定义创建。此外,tableview一般需要实现DelegateDatasource方法。

    2.自定义cell时,需要创建一个tableviewcell类,在tableview初始化时需要注册一个cell对应的标识符。

    3.tableview有两种不同的样式,plain和group。如果要让无数据的地方不显示,那么在初始化时候应该选择grouped。

    tableV = UITableView.init(frame: .init(x: 0, y: 0, width: self.view.width, height: self.view.height), 
    style: UITableViewStyle.grouped)
    

    4.cell复用的时候,需要对cell进行判断是否为nil,如果不为nil,继续,为nil再实例化一个cell对象。

    var cell = tableView.dequeueReusableCell(withIdentifier: cellID2, for: indexPath) as? SimpleTableViewCell
                
                if cell == nil {
                    cell = SimpleTableViewCell.init(style: .default, reuseIdentifier: cellID2)
                }
    

    相关文章

      网友评论

        本文标题:02|tableview的使用,及Cell的复用

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