¿Es posible tener más de una uitableviewCell personalizada dentro de la misma xib?Más de una celda personalizada con en la misma XIB
Estoy tratando de guardar archivos XIB combinando diferentes celdas personalizadas dentro del mismo xib y luego haciendo que la Tabla cargue diferentes archivos de ella.
En IB, traté de configurar cada clase uiTableViewCell en una clase diferente .m/.h personalizada. Esto es lo que he intentado:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellIdentifier = @"DevConfigCell";
DeviceInfoCell *cell = (DeviceInfoCell *)[tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if(cell == nil)
{
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"CustomTableViewCell~iphone" owner:self options:nil];
cell = (DeviceInfoCell *)[nib objectAtIndex:0];
}
return cell;
}
En otra mesa, me gustaría volver a usar la punta, pero me gustaría hacer esto:
cell = (SecondDeviceInfoCell *)[nib objectAtIndex:0];
Por alguna razón, siempre se carga la primera célula.
¿Esto debería funcionar? o hay alguna manera?
Gracias
No sé si estoy de acuerdo con @mskw, pero me parece interesante por motivos de organización. Es muy inconveniente tener una multitud de celdas en diferentes archivos. Además, me parece que sería útil no mezclar definición de celda y pantallas en el guión gráfico. – enagra