您是不是必须使用 UITableView 而不是 UITableViewController 在 tableview 上方添加按钮?

Posted

技术标签:

【中文标题】您是不是必须使用 UITableView 而不是 UITableViewController 在 tableview 上方添加按钮?【英文标题】:Do you have to use a UITableView and not a UITableViewController to add buttons above tableview?您是否必须使用 UITableView 而不是 UITableViewController 在 tableview 上方添加按钮? 【发布时间】:2015-01-13 23:09:33 【问题描述】:

我想在 Tableview 上方但在导航栏下方添加静态按钮(它们不随 Tableview 滚动)。如本问题所述

How to place buttons above UITableView (and not in navigation bar)?

答案似乎只是使用 UITableView,但有没有办法使用 UITableViewController 来做到这一点?或者您必须使用 UITableView 并将其缩小并在上方放置按钮?

【问题讨论】:

【参考方案1】:

您可以在任何情况下在tableView 中添加按钮:只需使用tableViewHEADER

详细属性为tableHeaderView,并在表格顶部添加一个视图。

通过tableView 的数据源,您还可以为任何部分返回headerView

Apple Documentation

【讨论】:

我可以在情节提要中做到这一点吗?还是我必须通过编码来完成? 你也可以在头部有一个搜索栏和一个带有按钮的视图吗?还是必须是其中之一? @Phil 你可以将它添加到故事板中。 你必须返回一个view作为headerView,因此你可以在这个view中放任何你想要的东西。 如何将视图作为标题视图返回?你把它设置在某个地方了吗?

以上是关于您是不是必须使用 UITableView 而不是 UITableViewController 在 tableview 上方添加按钮?的主要内容,如果未能解决你的问题,请参考以下文章

UIScrollView+UIView 而不是 UITableView+customcells?

使用 UITableView 而不是 UIPickerView 来设置 UITextField 文本

使用 Restkit 上传图像 - 向 UITableView 添加两行而不是一行

Maven JAR Plugin 3.0.2 错误:您必须使用分类器将补充工件附加到项目而不是替换它们

UITableView reloadData在iOS 11中重新出现时崩溃

在 UITableView 中拖放整个部分而不是单行