【问题标题】:Extra table cells when UITableViewController is embedded into a Container in a UIViewControllerUITableViewController 嵌入到 UIViewController 中的 Container 时的额外表格单元格
【发布时间】:2015-09-07 10:48:54
【问题描述】:

为了自定义表格视图并向其添加一些额外的控件,我将 UTTableViewController 嵌入到容器视图中,并将该容器视图放入 UIViewController。

我已按照我在此处找到的说明进行操作:Embedding TableView in TableViewController into another view

TableView 配置有四个静态单元格,但是当我的应用运行时,底部会出现不需要的表格单元格。好像单元格是动态的,但它们被定义为静态的。

寻找建议我需要做什么才能显示我定义的四个单元格?

谢谢

【问题讨论】:

  • 在您的TableViewController viewDidLoad 中设置self.tableView.tableFooterView = UIView(frame:CGRectZero) 以删除多余的单元格

标签: ios swift uitableview uiviewcontroller


【解决方案1】:

您只需将其添加到 viewDidLoad 中的代码中。

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

编辑:对不起,我是用objective -c写的

这里很快。

self.tableView.tableFooterView = UIView(frame:CGRectZero)

如果没有足够的行来填满一个屏幕,表格视图将显示似乎是多余的空白行来填充边界。它不会向您的数据源委托询问这些行,因为它们实际上并不存在。它只是绘制分隔线以使其看起来像空行。见

中的 cmets

https://stackoverflow.com/a/14520277/4030971

我认为这会有所帮助。

【讨论】:

  • 顺便说一句,有没有办法将深浅灰色的表格标题背景更改为白色?
  • 在 viewForHeaderInSection 函数中改变它。
  • 非常感谢!我有另一个与相同视图控制器设置相关的问题。我开始了一个新帖子。 stackoverflow.com/questions/30991840/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多