2

是否可以UITableView为分组的页眉/页脚部分设置粘性页眉/页脚部分?

如果没有,是否有其他方法可以实现这一目标?

4

1 回答 1

1

这是开箱即用的。

您必须通过继承 UIViewController 来创建自己的 UITableViewController。

这个答案提供了一些关于粘性页脚的建议。对于粘性页眉和页脚,您需要:

  1. 让你的类继承自 UIViewController(而不是 UITableViewController)
  2. 让你的班级实现 UITableViewDelegate 和 UITableViewDataSource 协议
  3. 在您的类中实现 UITableViewDelegate 和 UITableViewDataSource 方法(例如 cellForRowAtIndexPath:、didSelectRowAtIndexPath: 等)
  4. 在 IB 中,将 UITableView 作为子视图添加到视图控制器的视图中
  5. 调整和移动 UITableView 的框架以在底部和顶部留出空间用于页眉和页脚
  6. 将刚刚添加的表视图的委托和数据源属性设置为视图控制器类
  7. 将 2 个子视图添加到您的视图控制器的视图中,一个用于您的页眉,一个用于您的页脚。

现在页脚和页眉视图不是 UITableView 的一部分并且不会滚动。

于 2012-11-16T14:16:06.083 回答