2010-10-11 4 views
0

J'ai un UIImageView fonctionnel, mais je veux le changer en fonction d'une certaine variable, donc j'ai ceci: une chaîne appelée imagevariable (qui contient la valeur de image1 qui est une ressource PNG dans mon projet). J'ai donc ceci:Variable UIImageView

imageView.image = [UIImage imageWithContentsOfFile: [[NSBundle mainBundle] pathForResource:@"imagevariable" ofType:@"png"]]; 

Mais il ne fonctionne pas. Quelqu'un peut-il aider?

Répondre

1

En enveloppant le nom de la variable imagevariable entre guillemets, il est traité comme une chaîne littérale, essayez cette place

imageView.image = [UIImage imageWithContentsOfFile: [[NSBundle mainBundle] pathForResource:imagevariable ofType:@"png"]]; 
+0

Merci beaucoup! – Rushil

1

Vous passez une variable d'image sous forme de chaîne, ce qui signifie que vous allez littéralement rechercher une image nommée "imagevariable.png". Au lieu de prendre de suite que @ « » et faire comme ceci:

imageView.image = [UIImage imageWithContentsOfFile: [[NSBundle mainBundle] pathForResource:imagevariable ofType:@"png"]]; 
+0

Merci beaucoup ! – Rushil