Quiero una vista de tabla con solo celdas, y cuando hace clic en una celda debe expandirse y mostrar más información de la celda cliqueada.Table view cell expandible iOS
He visto bastantes temas sobre esto, pero la mayoría de ellos están vinculados a Table View Animations and Gestures en la página de desarrollador de Apple. Lo cual lo hace de una manera diferente. Usan secciones de encabezado, pero quiero usar la celda que es ampliable por motivos de diseño.
Ya he intentado 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 célula, la célula se expande pero la información en esa celda es el mismo. También la altura de la celda cuando se expande debe estar relacionada con la cantidad de texto en los detalles.
Thnx!
¿Implementaste layoutSubviews o usaste autoresizingMask en la celda? – David
¿no? ¿Debo hacer eso? – peter
sí, el contenido de la celda no cambia de tamaño automáticamente. Si cambia su altura, eso no tendrá efecto automáticamente en sus subvistas. Si se establece un MasteringizingMask, las subvistas cambiarán el tamaño en consecuencia. Si el autoresizingMask no es suficiente, puede anular el diseño de las vistas para cambiar el programa de las subvistas. – David