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