在 UITableView 上添加子视图

Posted

技术标签:

【中文标题】在 UITableView 上添加子视图【英文标题】:Adding subviews on a UITableView 【发布时间】:2012-11-06 20:30:56 【问题描述】:

我正在做一个项目,我主要使用 UITableViews。用户输入数据,应用程序给出计算结果。我有两个按钮:“计算”和“重置”。我想添加一个包含这两个按钮的子视图,并将它们显示在屏幕底部。通过 Storyboards,我可以添加子视图,但它会粘在 UITableView 的按钮上,而不是屏幕上。

知道如何做到这一点吗?我应该弄乱带有按钮的子视图和 self.tableview.superview 之间的约束吗?

感谢任何帮助!

【问题讨论】:

您在故事板中使用 TableViewController 吗?如果你是,不要。使用 View Controller 并将 tableview 添加到您的视图控制器。建立委托和数据源连接。调整其大小并将按钮放在适当的位置。 【参考方案1】:

您可以使用标准的 UIViewController 代替 UITableViewController,并将 UITableView 添加到您的视图控制器。然后您可以随意放置子视图。

不要忘记连接数据源和 tableview 的委托。

【讨论】:

以上是关于在 UITableView 上添加子视图的主要内容,如果未能解决你的问题,请参考以下文章

如果两个 UITableView 被添加为屏幕上的子视图,导航栏只会折叠一个 UITableView

如何将 UITableView 作为子视图添加到 xib 中的 UIView?

UITableView添加子视图问题

UITableView 静态单元格作为子视图?

UITableView 添加子视图

编辑模式 UITableView,不能阻止内容视图向右移动