Решение состоит в том, чтобы реализовать:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
и
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
для фиксированного представления заголовка, а не использовать self.tableView.tableHeaderView (этот прокручиваемый).