He creado tres celdas diferentes en mi guión gráfico y enganché todas las salidas, cada celda tiene un identificador único.Distintas alturas UITableViewCell?
Por ejemplo, tengo una celda que contiene una imagen, otra que tiene una etiqueta y otra con otros contenidos, por lo que son únicas y cada tipo de celda requiere su propia altura (dinámica o estado, no importa) .
Sin embargo, ¿cómo es que puedo hacer que una celda con 'indentifier1' regrese a cierta altura y luego las otras células devuelven diferentes alturas?
Sé que puedo usar - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
pero no estoy seguro de cómo diferenciar las celdas.
Estoy utilizando datos básicos y obtengo resultados para la tabla vista de eso.
Espero que puedas ayudar, gracias.
EDIT:
he intentado esto con etiquetas, pero sus choques en la primera if
declaración:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
CGFloat cellHeight;
if ([[tableView cellForRowAtIndexPath:indexPath] tag] == 1) cellHeight = 170;
else if ([[tableView cellForRowAtIndexPath:indexPath] tag] == 2) cellHeight = 100;
else if ([[tableView cellForRowAtIndexPath:indexPath] tag] == 3) cellHeight = 140;
return cellHeight;
}
Pregunta editada, he intentado con las etiquetas pero he fallado (vea mi intento en mi pregunta). –
correcto, pero ¿cómo estás configurando estas etiquetas? ¿podrías publicar eso? – Apollo
He establecido la etiqueta en mi guión gráfico, ¿qué hay de malo en hacer? –