El UITableView agrupado tiene 20 px de relleno adicional en la parte inferior

Las vistas de tabla agrupadas parecen tener un relleno adicional en la parte inferior de iOS 6 (iOS 5 no lo tiene), pero no puedo encontrar ninguna documentación que sugiera que este es un comportamiento correcto / esperado.

Esto afecta también a los proyectos de ejemplo, por ejemplo,SimpleTableView proyecto en elTableViewSuite ejemplo. Creo que tuve que cambiar el estilo en elAppDelegate para 'agrupar' y actualizar el SDK a iOS 6, pero no se han realizado otros cambios en el proyecto.

Investigando reveló que hay10px reservado para vistas de encabezado y pie de página, más algunos20px Eso no se puede explicar. No hay vistas reales de encabezado o pie de página (tableHeaderView ytableFooterView sonnil, e implementando y devolviendonil por ejemploviewForFooterInSection no hace nada). No puedo encontrar ningún valor '20' en el tableView en sí, aunque puede que haya perdido algo, por supuesto.

Agregar una vista de tamaño cero para el pie de página no hace nada, pero agregar una1px La vista cuadrada hace que el relleno adicional se desvanezca. p.ej.:

tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectMake(0,0,1,1)];

Se lleva1px de altura todavía, por lo que el relleno inferior es ahora11px, pero esto es mucho menos perceptible que 20. Y ahora configurando elsectionFooterHeight a 0 resultará en solo1px de espacio inferior.

Mi pregunta es: ¿qué? ¿Y cómo puedo eliminarlo por completo? Esto no es algo de misión crítica, pero es extremadamente raro, indeseable y, por lo que puedo decir, no está documentado.

Por favor, tenga en cuenta que es una copia de la pregunta anterior del foro de Apple Dev. Pero tengo exactamente el mismo problema y no entiendo cómo resolverlo también.

Respuestas a la pregunta(11)

Su respuesta a la pregunta