如何在故事板中向UITableView添加页脚


95

我是iOS开发的新手。

我想在中的表格视图中添加页脚UITableViewController。我已经在情节提要中以图形方式将要用作页脚的视图制作了,但是我无法弄清楚如何将其作为页脚连接到表格视图。

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

Answers:


192

您可以将视图拖动到tableView的底部区域。您会在层次结构中看到它将是tableview的子视图。然后,您可以将诸如标签和按钮之类的子视图拖到此处,调整高度等。


106
请注意,只有指定了0个以上的原型单元,您才能执行此操作。否则,被拖入的视图将始终成为标题。为了解决这个问题,原型细胞的数量改变为1,在一个原型细胞下方的视图拖动,则改变原型细胞的数量回0
约翰布鲁尔

1
感谢你的回答。它为我节省了一天。我正在尝试添加带有Button的额外单元格,并且在更新tableView时陷入了CoreData故障。我不知道可以这样做。对我来说,这是一个简单而干净的解决方案。
John

2
我完全按照说明进行了操作-在页脚中添加了一个视图,为页脚视图创建了该类,但是当我尝试连接插座时,它会失败!只是看不到该班级在何处添加出口(手动选择没有用)
2013年

8
如果您无法将视图拖到页脚视图中,请添加页眉视图,然后尝试以与添加页眉视图相同的方式添加另一个视图,它将自身设置为页脚视图,然后可以删除页眉。
克里斯·瓦格纳

1
我只是在UITableView上放置了一个视图。它没有显示在底部。当我将其移到单元格上方时,它将显示在表格的开头。在下面时,它根本不显示。@JohnBrewer
AsifHabib的

8

很简单!。dbrajkovic解决方案,但以图形方式。只需在表视图中添加一个视图即可。 在此处输入图片说明

在该示例中,页脚视图(免责声明视图)具有两个标签(Llb免责声明标题和Lbl免责声明内容)。


5

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


4
或者只是拉伸场景的高度,以使表格视图拉伸得更高。
bugloaf 2014年

您可以在编辑器中上下滚动鼠标。就像视图正在积极滚动一样。
桑蒂·丰德里西

2
要在界面构建器中拉伸表视图,请记住在表视图场景的Size Inspector中将“ Simulated Size”设置为“ Freeform”。
佛朗哥·索雷里奥
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.