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 :
Merci bien pour votre aide.
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 jecris le contenu du aBook.image dans une Label, lURl saffiche bien mais limage napparit jamais. return cell; }
Partager