tableHeaderView
的重点在于它与表格视图单元格嵌入在同一UIScrollView
中,因此会滚动。
请勿使用UITableViewController
,使用UIViewController
并在其中放置2个视图:
-
UIView
代表上面的固定标题
- 您标题下的
UITableView
醇>
让UIViewController
子类同时采用{{1}}和UITableViewDataSource
协议,方法与UITableViewDelegate
中的方式非常相似。将您的UITableViewController
连接到 IB 中的数据源+代理,选择顶视图和表格视图的布局规则。
常用方法是添加垂直空间约束,例如 Table View.top Equal Header View.bottom 。
以下是 IB 中的样子。
请注意使用UITableView
,而不是UIViewController
: