Obtener tableView: heightForRowAtIndexPath: sucederá después de tableView: cellForRowAtIndexPath :?
Tengo algunas UITableViewCells que necesitan cambiar su altura dependiendo de la longitud de las cuerdas dentro. Estoy calculando la altura necesaria en el interior.tableView:cellForRowAtIndexPath:
, y luego almacenarlo en una variable (self.specialRowHeight
). Entonces tengo
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
if (indexPath.section == SPECIAL_SECTION) {
return self.specialRowHeight;
}
else {
return 44;
}
}
Excepto que parece que se está llamando antes de latableView:cellForRowAtIndexPath:
poco, por lo que siempre es cero.
¿Hay alguna forma de evitar esto, o tal vez una forma diferente de hacerlo?
¡Gracias!