iOS:UITableView 的 header 显示在第一个 row/section 之上

iOS: UITableView's header show on top of first row/section

我正在尝试使 UITableView 的第一行显示在 table 的 tableHeaderView 属性 的顶部,但有一些偏移。

知道如何使用 table 视图执行此操作吗?

我设法以非常琐碎的方式完成了我想做的事情:

[self.tableView sendSubviewToBack:self.tableView.tableHeaderView];

正如@Eiko 所指出的,我试图用我的其他答案做的事情可能是不安全的,并且可能导致不可预见的情况。

我最终做的是创建一个新的单独的 UIView 并将其定位在适当的位置作为 UITableView 的子视图来模仿 tableView 的 tableViewHeader 属性.