注意事项:
1.UITableView,是用作列表的控件,每一行对应一个cell,其中cell是可以进行自定义创建。此外,tableview一般需要实现Delegate
和Datasource
方法。
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)
}