当 UITableViewController 嵌入到 UIViewController 中的 Container 时,额外的 table 个单元格

Extra table cells when UITableViewController is embedded into a Container in a UIViewController

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

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

TableView 配置了四个静态单元格,但当我的应用程序运行时,底部显示不需要的 table 单元格。好像单元格是动态的,但它们被定义为静态的。

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

谢谢

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

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

编辑:抱歉我写在 objective -c

这里是 swift.

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

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

中的评论

我认为这会有所帮助。