À partir d'iOS7, il y a de l'espace supplémentaire en haut de mon UITableView qui a un style UITableViewStyleGrouped.
Voici un exemple:

La vue de table commence à la première flèche, il y a 35 pixels de remplissage inexpliqué, puis l'en-tête vert est un UIView renvoyé par viewForHeaderInSection(où la section est 0).
Quelqu'un peut-il expliquer d'où vient cette quantité de 35 pixels et comment je peux m'en débarrasser sans passer à UITableViewStylePlain ?
Remarque:
Dans iOS 11 et versions ultérieures:
tableView.contentInsetAdjustmentBehavior = .never
UITableViewn'aime pas se voir attribuer un en-tête d'une hauteur de 0,0. Consultez stackoverflow.com/a/31223403/1394534 pour plus de détails.
self.tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 0.0f, CGFLOAT_MIN)];note: 0.0fest juste ignoré si vous l'utilisez à la hauteur du rect. Nous utilisons donc le CGFloat le plus proche de zéro possible (au moins, cela "fonctionnait" pour moi ... mais pas la solution idéale).





