Quiero cambiar el textLabel y detailTextLabel de una celda cuando se ha seleccionado. He intentado lo siguiente, pero no hay cambio:¿Cómo se cambia la etiqueta de texto cuando se selecciona UITableViewCell?
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
MyAppDelegate *appDelegate = (MyPhoneAppDelegate*)[[UIApplication sharedApplication] delegate];
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
cell.detailTextLabel.text = @"xxxxx";
cell.textLabel.text = @"zzzzz";
[tableView reloadData];
}
¿Qué sucede si estás usando una vista de celda personalizada? – meridimus
una vista de celda personalizada es una vista configurada en contentView de una UITableViewCell, así que es lo mismo, setNeedsDisplay volverá a dibujar contentView. – yonel