ios - 当 UITableViewController 嵌入到 UIViewController 中的容器中时,额外的表格单元格

标签 ios swift uitableview uiviewcontroller

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

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

Storyboard

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

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

App

谢谢

最佳答案

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

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

编辑:抱歉我是用 objective -c 写的

这里是 swift。

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

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

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

我认为这会有所帮助。

关于ios - 当 UITableViewController 嵌入到 UIViewController 中的容器中时,额外的表格单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30972260/

相关文章:

ios - 获取 Text 在 UITextview 中的位置

ios - 如何在一个xib中添加三个表以及三个连接

swift - 通过 ios 应用程序快速将数据写入蓝牙设备

ios - 如何通过触摸单元格内的按钮快速编辑文本字段

ios - 如何防止我的表格的单元格滚动到我的表格框架之外

ios - CustomTableViewCell 产量为零?

ios - uitableviewcell 的文本位于剖面 View 下

objective-c - 写入Plist文件,但不要替换它

ios - 当我点击控制台检查输出时,xcode 崩溃

ios - 如何在 Swift 中切换可见性 GONE 和 VISIBLE