- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CustomCellIdentifier = @"CustomCellIdentifier";
CustomCell *cell = (CustomCell *)[tableView dequeueReusableCellWithIdentifier:CustomCellIdentifier];
if (cell == nil)
{
//cell = [[[CustomCell alloc] initwithidentifier:CustomCellIdentifier] autorelease];
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:self options:nil];
for (id oneObject in nib)
if ([oneObject isKindOfClass:[CustomCell class]]) {
cell = (CustomCell *)oneObject;
}
}
NSUInteger row = [indexPath row];
NSDictionary *rowData = [self.listData objectAtIndex:row];
cell.nameLabel.text = @"text";
[cell.contentView addSubview: nameLabel];
[cell reloadInputViews];
return cell;
}
Mais le nomLabel ne s'affiche pas sous son nouveau nom. Qu'est-ce que je fais de mal s'il vous plaît ?? Merci!UITableViewCell n'affiche pas les données
Qu'est-ce que le cadre nameLabels? Aussi, vous semblez ajouter nameLabel à la cellule en tant que sous-vue même si elle est déjà là. Ce code devrait probablement être dans la classe customcell à l'initialisation. Cela pourrait aussi être la raison pour laquelle vous ne voyez rien changer. – Ben
Je viens d'ajouter cette ligne pour essayer de voir si cela fait une différence. Je ne pense pas que ce soit nécessaire - ni ici ni à l'initialisation – Lilz