Como novedad en iOS 8, puede obtener celdas de vista de tabla 100% dinámicas simplemente configurando la altura de fila estimada, luego diseñe sus elementos en la celda usando Diseño automático. Si el contenido aumenta en altura, la celda también aumentará en altura. Esto es extremadamente útil y me pregunto si se puede lograr la misma hazaña para los encabezados de sección en una vista de tabla.
Se puede, por ejemplo, crear una UIViewen tableView:viewForHeaderInSection:, añadir una UILabelvista secundaria, especificar restricciones de diseño automático para el sello contra la visión, y tienen la vista incremento en la altura para adaptarse a los contenidos de la etiqueta, sin tener que implementar tableView:heightForHeaderInSection:?
La documentación para los viewForHeaderInSectionestados: "Este método solo funciona correctamente cuando también se implementa tableView: heightForHeaderInSection:". No he escuchado si algo ha cambiado para iOS 8.
Si uno no puede hacer eso, ¿cuál es la mejor manera de imitar este comportamiento?
UITableViewAutomaticDimensiondicen "si devuelve esta constante entableView:heightForHeaderInSection:otableView:heightForFooterInSection:,UITableViewusa una altura que se ajuste al valor devuelto detableView:titleForHeaderInSection:otableView:titleForFooterInSection:(si el título no lo esnil)".