Ios 情节提要静态表视图行太多

Ios 情节提要静态表视图行太多,ios,uitableview,storyboard,Ios,Uitableview,Storyboard,我已将静态表视图添加到情节提要中。在tableview中有3个静态单元格 当我在模拟器中运行时,我得到: 正如你所看到的,我现在有太多的行了。为什么?它不应该是静态的,就像在故事板中显示3行一样吗?默认情况下,UITableView使用单独的行显示空单元格。它们是空的牢房。您可以通过以下主题隐藏它们更新: 对于希望保留分隔符但不希望在单元格结束后保留额外分隔符的人,请执行以下操作: 目标C: self.tableView.footerView = [[UIView alloc]initWit

我已将静态表视图添加到情节提要中。在tableview中有3个静态单元格

当我在模拟器中运行时,我得到:


正如你所看到的,我现在有太多的行了。为什么?它不应该是静态的,就像在故事板中显示3行一样吗?

默认情况下,UITableView使用单独的行显示空单元格。它们是空的牢房。您可以通过以下主题隐藏它们

更新: 对于希望保留分隔符但不希望在单元格结束后保留额外分隔符的人,请执行以下操作:

目标C:

self.tableView.footerView = [[UIView alloc]initWithFrame:CGRectZero];
Swift 3.0+

tableview.tableFooterView = UIView(frame: .zero)
此外,在此之后,您不需要移除分隔符,您可以保留它们

原始答复: 这些不是静态单元格,而是tableview生成的分隔符

对于你的困惑,我尝试了同样的方法,每个静态单元格都有一个背景颜色,这就是我得到的

因此我可以说,那些arnt细胞,它们是分隔物,使它看起来好像有细胞存在。检查分离器是否为零,以消除影响。。 在这里

这就是我得到的


这是一个常见问题,不仅仅是静态表视图。您需要添加一个空白的tableview footerView。斯威夫特:


tableView.tableFooterView=UIView()

在视图中添加此行并加载'self.tableView.tableFooterView=[UIView new];'希望对你有帮助。。!在故事板中添加页脚视图“我想在故事板中设计我的表视图和单元格,我想这就是你在静态表视图中所做的,我真的必须使用委托方法吗?我想为我的单元格设置分隔符tho,但只为我添加的3个单元格设置分隔符。这可能吗?您可以在3个单元格内添加高度为1且背景颜色符合您要求的
视图
,然后关闭分隔符。这将产生所需的效果