这是开箱即用的。
您必须通过继承 UIViewController 来创建自己的 UITableViewController。
这个答案提供了一些关于粘性页脚的建议。对于粘性页眉和页脚,您需要:
- 让你的类继承自 UIViewController(而不是 UITableViewController)
- 让你的班级实现 UITableViewDelegate 和 UITableViewDataSource 协议
- 在您的类中实现 UITableViewDelegate 和 UITableViewDataSource 方法(例如 cellForRowAtIndexPath:、didSelectRowAtIndexPath: 等)
- 在 IB 中,将 UITableView 作为子视图添加到视图控制器的视图中
- 调整和移动 UITableView 的框架以在底部和顶部留出空间用于页眉和页脚
- 将刚刚添加的表视图的委托和数据源属性设置为视图控制器类
- 将 2 个子视图添加到您的视图控制器的视图中,一个用于您的页眉,一个用于您的页脚。
现在页脚和页眉视图不是 UITableView 的一部分并且不会滚动。