J'ai une application iPhone qui lit un fichier XML à partir d'un serveur, ce fichier contient les titres des articles, une description de chaque article et une image. La lecture du fichier XML se fait comme il faut et tous les champs sont accessibles (titre, description ...) même le champ de l'image. Quand je mets l'URL de l'image de mon XML dans une étiquette afin de vérifier si l'URL est analysée j’obtient l’URL sans problème. Le problème est que lorsque le imageView prend l'URL comme une source de l'image je ne reçois pas l'image, mais quand j'écris la même URL en tant que chaîne J'ai l'image. Voilà mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
//  FirstViewController.m
 
 
// Returns cell to render for each row
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 
 static NSString *MyIdentifier = @"MyIdentifier";
 MyIdentifier = @"tblCellView"; 
 TableCellView *cell = (TableCellView *)[tableView dequeueReusableCellWithIdentifier:MyIdentifier];
 if(cell == nil) {
  [[NSBundle mainBundle] loadNibNamed:@"TableCellView" owner:self options:nil];
  cell = tblCell;
 }
 
//Voici le Parser du XML
 item *aBook = [appDelegate.books objectAtIndex:indexPath.row];  
//Creation of d l'image qui va prendre l'URL (aBook.image) comme source
UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:aBook.image]]];
[cell setDescpText2:aBook.title];
 [cell setLabelText:aBook.date];
 [cell setDescpText:aBook.description];
 [cell setProductImage:image]; 
//Quand j’ecris le contenu du aBook.image dans une Label, l’URl s’affiche bien mais l’image n’apparit jamais.
 return cell;
}
Merci bien pour votre aide.