如何在 Storyboard 中向 UITableView 添加页脚

Posted

技术标签:

【中文标题】如何在 Storyboard 中向 UITableView 添加页脚【英文标题】:How to add a footer to a UITableView in Storyboard 【发布时间】:2012-03-25 05:04:11 【问题描述】:

我是 ios 开发的新手。

我想在UITableViewController 的表格视图中添加页脚。我已经在 Storyboard 中以图形方式制作了我想用作页脚的视图,但是我不知道如何将它作为页脚连接到我的表格视图。

我可以通过分配self.tableView.tableFooterView 以编程方式在UITableViewControllerviewDidLoad 方法中添加页脚。但是我已经在 Storyboard 中创建了页脚视图,将其作为页脚添加到表格视图的最佳实践方法是什么?

【问题讨论】:

【参考方案1】:

您可以将视图拖到 tableView 的底部区域。您将在层次结构中看到它将是 tableview 的子视图。然后您可以将子视图(例如标签和按钮)拖到那里,调整高度等。

【讨论】:

请注意,如果您指定了超过 0 个原型单元格,则只能执行此操作。否则,拖入的视图总是成为标题。要解决此问题,请将原型单元格的数量更改为 1,将视图拖入一个原型单元格下方,然后将原型单元格的数量更改回 0。 感谢您的回答。它为我节省了一天。我正在努力添加一个带有 Button 的额外单元格,并在更新 tableView 时陷入 CoreData 故障。我不知道可以这样做。对我来说,这样一个简单而干净的解决方案。 我已经完全按照描述完成了 - 向页脚添加了一个视图,为我的页脚视图创建了类,但是当我尝试连接插座时它失败了!它只是看不到添加插座的类(手动选择没有用) 如果您在将视图拖入页脚视图时遇到问题,请添加页眉视图,然后尝试添加另一个视图,就像添加页眉视图一样,它会自行设置为页脚,然后可以删除页眉。 我刚刚在 UITableView 上放了一个视图。它没有显示在底部。当我将它移到单元格上方时,它会显示在表格的开头。虽然下面它根本没有显示。 @JohnBrewer 的任何原因【参考方案2】:

非常简单! dbrajkovic 解决方案,但以图形方式。只需将视图添加到表视图中即可。仅此而已!

在该示例中,页脚视图(Disclaimer View)有两个标签(Llb Disclaimer Title 和 Lbl Disclaimer Content)。

【讨论】:

【参考方案3】:

上面的答案对我有用。我发现如果单元格填满了表格视图的整个高度,我就无法添加页脚。删除几个单元格后,我可以添加页脚,之后我可以重新添加单元格。

【讨论】:

或者只是拉伸场景的高度,让表格视图拉伸得更高。 您可以在编辑器中上下鼠标滚轮。就像视图正在积极滚动一样。 要在界面生成器中拉伸tableview,请记住在tableview场景的Size Inspector中将“Simulated Size”设置为“Freeform”。

以上是关于如何在 Storyboard 中向 UITableView 添加页脚的主要内容,如果未能解决你的问题,请参考以下文章

不调用UITableView Delegate

如何将文本包装在 Iphone 的 UITable 单元格中?

如何在代码中使用 UItable 单元中的按钮插座

如何在 UITable 中实现 Instagram 评论的效果?

如何在 swift 3 中为 UITable 视图提供单元格缩进级别?

如何在已经是 NIB 的 UICollectionViewCell 中加载带有自定义单元格的 UITable