Vista de tabla de iOS ampliable de celda

Quiero una vista de tabla con solo cels, y cuando hago clic en una celda, debería expandir y mostrar más información de la celda seleccionada.

He visto algunos temas al respecto, pero la mayoría de ellos están vinculados a las animaciones y gestos de la vista de tabla en la página de desarrolladores de apple. ¿Qué lo hace de una manera diferente? Utilizan secciones de encabezado, pero quiero usar la celda que es expandible por motivos de layout.

Ya probé varias cosas principalmente con

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { if (isSearching && indexPath.row == selectedIndex) { return 110; } else { return rowHeight; } 

Cuando hago clic en la celda, la celda se expande pero la información en esa celda permanece igual. También la altura de la celda cuando se expandió debe estar relacionada con la cantidad de text en los detalles.

¡Cuéntame!

Puede lograr esto mediante el uso de celdas personalizadas. Cree dos celdas personalizadas, una para la fila normal y otra para la fila expandida. Cuando el usuario toca una celda en particular, puede grabar su ruta de índice y volver a cargar la tabla. Mientras recargas puedes cambiar la altura de esta fila seleccionada usando el código que acabas de publicar (aumentando la altura de solo la celda seleccionada). Esto daría un efecto de expansión celular.