2010-08-11 4 views
0

hey les gens ayant du mal à charger mon tableau de chaînes dans une tableview, ce que j'ai déjà fait est d'analyser les informations et stocké les données dont j'ai besoin dans un mutablearray d'éléments appelés statues1, maintenant ce que je veux faire est de charger les statues1 dans la vue de la table avec personnaliser lable afin que l'utilisateur peut voir toutes les valeurs, maintenant mon problème est que quand je charge la vue de la table il donne une erreur "" BAD EXCESS ", S'il vous plaît aidez-moi cela?Chargement tableview à partir du tableau mutable

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

    int counter=indexPath.row; 

    NSString *CellIdentifier = [NSString stringWithFormat:@"%d",counter]; 

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 
    if (cell == nil) { 
     cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease]; 
     cell.selectionStyle=UITableViewCellSelectionStyleNone; 

     UIImageView *imgViewBack=[[UIImageView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 100.0)]; 
     imgViewBack.image=[UIImage imageNamed:@"black-_image.png"]; 
     [cell.contentView addSubview:imgViewBack]; 

     if(statuses1) 
     { 
      UILabel *lblTitle=[[UILabel alloc] initWithFrame:CGRectMake(100.0, 10.0, 200.0, 20.0)]; 
      lblTitle.text=[statuses1 objectAtIndex:indexPath.row]; 
      [cell.contentView addSubview:lblTitle]; 
      [lblTitle release]; 
     }       
     //[cell.contentView addSubview:btnRowButton]; 
    }    
    return cell; 
} 

Répondre

0

Au lieu d'ajouter une nouvelle vue de l'étiquette pour chaque cellule, vous pouvez

cell.detailTextLabel.text = [statuses1 objectAtIndex:indexPath.row]; 

Je ne suis pas sûr, mais cette version après cela pourrait causer l'erreur. Vous venez de vérifier hte traceback pour voir si vous pouvez comprendre quel appel l'a causé (le petit bouton jaune avec un bug dessus)

+0

le 'release' de' lblTitle' de l'OP est approprié car il appelle 'alloc/init '. –

+0

mais je dois montrer plusieurs étiquettes sur la vue de la table, donc je dois le personnaliser. en appliquant le résultat ci-dessus donner "BAD EXCESS" –

+0

@Jacob, vous avez raison. @Prash, as-tu essayé de regarder le retraçage? (C'est Shift-Command-Y pendant que l'application est en cours d'exécution) –

Questions connexes