故事板静态表视图太多行

Posted

技术标签:

【中文标题】故事板静态表视图太多行【英文标题】:Storyboard static table view too many rows 【发布时间】:2015-09-08 08:43:57 【问题描述】:

我在我的故事板中添加了一个静态表格视图。在 tableview 中有 3 个静态单元格。

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

如您所见,我现在得到了太多行。为什么?它不是像在情节提要中显示 3 行那样是静态的吗?

【问题讨论】:

在视图中添加这一行确实加载了'self.tabelview.tableFooterView = [UIView new];'希望对您有所帮助..! 在情节提要中添加页脚视图' 【参考方案1】:

更新:

对于想要在单元格结束后保留​​分隔符而不是那些额外的分隔符的人,请执行以下操作:

目标 C:

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

Swift 3.0+

tableview.tableFooterView = UIView(frame: .zero)

此外,在此之后您不需要删除分隔符,您可以保持原样。

原答案:

那些不是静态单元格,它们是表格视图生成的分隔符。

为了您的困惑,我尝试了相同的方法,每个静态单元格都有背景颜色,这就是我得到的

因此,我可以说那些 arnt 单元格,它们是分隔符,它们使它看起来好像有单元格。检查分隔符为零以使效果消失.. 这里

然后这就是我得到的

【讨论】:

我想要为我的单元格设置分隔符,但仅限于我添加的 3 个单元格。这可能吗? 您可以在 3 个单元格内添加高度为 1 和您想要的背景颜色的 view,并关闭分隔符。这将产生所需的效果【参考方案2】:

默认情况下,UITableView 以单独的行显示空单元格。它们是空单元格。您可以通过以下主题隐藏它们Eliminate extra separators below UITableView

【讨论】:

我想在 storyboard 中设计我的 tableview 和单元格,我认为这是你对静态 table view 所做的,我真的必须使用委托方法吗?【参考方案3】:

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

tableView.tableFooterView = UIView()

【讨论】:

以上是关于故事板静态表视图太多行的主要内容,如果未能解决你的问题,请参考以下文章

使用图像作为带有情节提要的静态表格视图的背景

将静态表视图单元链接到详细的 UINavigationController

重新加载并显示基于主故事板中的视图的表视图

在静态表视图中使用开关

故事板ios中UIScrollView内的滚动表视图

iOS 5 XCODE 4.3.2 故事板。如何在现有表视图之前插入新视图?