Bien sûr, vous obtenez du texte affiché - vous définissez la propriété de texte d'un UILabel à une chaîne :) Comment woul d savez-vous que vous vouliez afficher une image?
Vous voulez quelque chose comme
cell.imageView.image = [UIImage imageNamed:imgstring];
Jetez un oeil à la UITableViewCell documentation pour plus de détails
Cependant, cela ne fonctionnera que pour les images dans votre projet - pour des images externes, vous devrez faire un peu plus de travail.
NSString *imgstring =[[blogEntries objectAtIndex: blogEntryIndex1] objectForKey: @"image"];
NSURL *url = [NSURL URLWithString:imgstring];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *img = [[UIImage alloc] initWithData:data];
Cependant, cela bloquera votre application jusqu'à ce que l'image soit chargée. Au lieu de cela, vous devrez peut-être charger les images est l'arrière-plan:
// Tell your code to load the image for a cell in the background
NSString *imgstring =[[blogEntries objectAtIndex: blogEntryIndex1] objectForKey: @"image"];
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:cell, @"cell", imgstring, @"imgstring", nil];
[self performSelectorInBackground:@selector(loadImage:) withObject:dict];
- (void) loadImage:(id)object {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
// Get the data to pass in
NSDictionary *dict = (NSDictionary *)object;
// Get the cell and the image string
NSString *imgstring = [dict objectForKey:@"imgstring"];
UITableViewCell *cell = [dict objectForKey:@"cell"];
NSURL *url = [NSURL URLWithString:imgstring];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *img = [[UIImage alloc] initWithData:data];
[pool release];
}
Mais vous allez rencontrer des problèmes de filetage si vous n'êtes pas prudent avec ce :)
Si vous avez d'autres problèmes, poster un autre commentaire et je vais essayer d'aider! PS Je n'ai pas testé ce code, je l'ai tapé directement afin qu'il y ait des fautes de frappe, désolé!
Cher deanWombourne merci pour la réponse fait mon image est comming d'URL qui est dans la balise XML nommée « image » Comment dois-je extraire cette image de l'URL et montrer cette image dans la cellule du tableau –
Salut, j'ai édité ma réponse , j'espère que c'est plus utile :) – deanWombourne
Merci cela fonctionne ......... –