J'essaie de comprendre comment définir une imageView dans ma TableViewCell en utilisant l'URL et AFNetworking 3.0 en mode asynchrone.Définition de l'image CellView Table à partir de l'URL à l'aide de AFNetworking 3.0 (asynchrone)
Je ne sais pas comment travailler correctement. Exactement dans cette ligne:
cell.productImageView.image = image;
Cela ne fonctionne pas. Je ne peux pas l'attribuer directement, non?
Voici mon code:
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
ProductCell *cell = [tableView dequeueReusableCellWithIdentifier:@"productCell" forIndexPath:indexPath];
NSURLRequest *request = [[NSURLRequest alloc]initWithURL:[NSURL URLWithString:@"MY_URL"]];
[cell.imageView setImageWithURLRequest:request placeholderImage:nil success:^(NSURLRequest * _Nonnull request, NSHTTPURLResponse * _Nullable response, UIImage * _Nonnull image) {
cell.productImageView.image = image;
} failure:^(NSURLRequest * _Nonnull request, NSHTTPURLResponse * _Nullable response, NSError * _Nonnull error) {
NSLog(@"%@",error);
}];
return cell;
}
Quel est le problème avec votre code? Pas d'image? OU impossible de transmettre l'image sur l'imageview de la cellule? –
Essayez avec '__weak ProductCell * cell = [tableView dequeueReusableCellWithIdentifier: @" productCell "pourIndexPath: indexPath]; ' –
@Piyush Patel Merci !!! Ça a marché. – BSants