答案 0 :(得分:3)
对于那些想要保留分隔符而不是那些额外的分隔符的人,请执行此操作:
目标C:
self.tableView.footerView = [[UIView alloc]initWithFrame:CGRectZero];
Swift 3.0 +
tableview.tableFooterView = UIView(frame: .zero)
此外,在此之后您不需要删除分隔符,您可以保留它们。
那些不是静态单元格,它们是由tableview生成的分隔符。
为了你的困惑,我尝试了同样的东西,静态细胞每个都有背景颜色,这就是我得到的
因此,我可以说是那些arnt细胞,它们是分离器,使它看起来好像有细胞。检查分隔符为零以使效果消失.. 这里
然后这就是我得到的
答案 1 :(得分:0)
默认情况下,UITableView显示带有单独行的空单元格。它们是空的细胞。您可以按照主题Eliminate extra separators below UITableView
隐藏它们答案 2 :(得分:0)
这是一个常见问题,不仅仅是静态表视图。您需要添加一个空白的tableview footerView。夫特:
tableView.tableFooterView = UIView()