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

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

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

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

【问题讨论】:

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

标签: ios uitableview storyboard


【解决方案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()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-10
    • 2012-02-18
    • 2012-04-21
    • 2016-01-11
    • 2012-12-09
    • 1970-01-01
    • 2016-03-19
    • 2012-02-19
    相关资源
    最近更新 更多