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

注意事项:

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的复用)