2013-07-19 5 views
0

Bon, donc après avoir vérifié beaucoup de réponses SO, je poste ceci. J'essaie de faire une coutume uitableviewCell dans lequel j'ai un uiimageview et uilabel. Le problème est lorsque je charge des cellules, il charge des images alternées dans uitableview seulement, charge également des données correctes pour uilabel pour chaque cellule. Il faut charger les images sur toutes les cellules et les images parfois égare dans les cellules aussi malPersonnalisé uitableviewcell affichant des images dans une autre cellule

Voici ce que je fais ...

Étape 1:

#define kActivityCell @"ActivityCell" 

Étape 2:

[self.feedTable registerNib:[UINib nibWithNibName:kActivityCell bundle:nil] 
     forCellReuseIdentifier:kActivityCell]; 

Étape 3:

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ 
    // format for feeds 
    NSLog(@"row no: %d",indexPath.row); 

    ActivityCell *activityCell = (ActivityCell *)[tableView dequeueReusableCellWithIdentifier:kActivityCell forIndexPath:indexPath]; 

    //selection color 
    UIView *selectionColor = [[UIView alloc] init]; 
    selectionColor.backgroundColor = [GeneralUtils colorWithString:kTableSelectionHEX]; 
    activityCell.selectedBackgroundView = selectionColor; 


    [activityCell listOfLikeSetting]; 

    ZDUser *newObject = [likeArray objectAtIndex:indexPath.row]; 
    activityCell.nameAndDesc.text = newObject.display_name; 
    activityCell.nameAndDesc.font = [GeneralUtils FontSettingBold13]; 
    activityCell.objectID = newObject.userID; 
    activityCell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; 

    // this method is from AFNetworking Lib 
    [activityCell.photoLeft setImageWithURL:[NSURL URLWithString:newObject.avatar]]; 

    // this is my own method to cache images, but i am not using it right now. 
    // [activityCell.photoLeft setProfileImageFor:newObject.avatar]; 

    return activityCell; 
} 

J'ai créé une classe distincte pour ActivityCell et est là xib où j'ai fait les connexions correctement pour IBOutlet UIImageView photoleft

Comme pour l'instant, je suis paumé pourquoi la personne passe pls partager vos pensées ... voici quelques liens que j'ai lus, mais cela ne m'a pas aidé.

Lazy load images in UITableViewCell

UIImageView not showing up in custom UITableViewCell

UITableViewCell load images and reused cells

Répondre

0

Ce problème est résolu maintenant, ce fut à cause de l'utilisation de la même cellule à plusieurs endroits et la personnalisation en fonction des besoins donc il y avait une question interne. J'ai maintenant créé une nouvelle classe et ça marche bien.

Merci Sumit

Questions connexes