A partir do iOS7, há espaço adicional na parte superior da minha UITableView, que possui um estilo UITableViewStyleGrouped.
Aqui está um exemplo:

A visualização da tabela começa na primeira seta, há 35 pixels de preenchimento inexplicável e, em seguida, o cabeçalho verde é UIViewretornado por viewForHeaderInSection(onde a seção é 0).
Alguém pode explicar de onde vem esse valor de 35 pixels e como posso me livrar dele sem mudar para UITableViewStylePlain?
Nota:
No iOS 11 e posterior:
tableView.contentInsetAdjustmentBehavior = .never
UITableViewnão gosta de ser atribuído um cabeçalho com uma altura de 0,0. Verifique stackoverflow.com/a/31223403/1394534 para obter mais detalhes.
self.tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 0.0f, CGFLOAT_MIN)];Nota: 0.0fserá apenas ignorado se você o usar na altura do retângulo. Portanto, usamos o CGFloat mais próximo de zero possível (pelo menos isso "funcionou" para mim ... apenas não é a solução ideal).





