2009-10-06 4 views

Répondre

4

Une fois chargé, vous ne pouvez pas le faire. Le nom de fichier est uniquement utilisé pour charger les données en mémoire. Après cela, cela devient inutile.

Si vous avez besoin de maintenir le nom du fichier, vous devez peut-être faire une classe avec le nom de fichier (comme NSString ou NSURL, peut-être) et les données d'image (comme un objet NSImage ou NSData) comme Ivars. Je ne suis pas sûr de ce que votre application est, donc je ne peux pas vous donner de conseils architecturaux à ce stade.

0

C'est aussi quelque chose que vous ne pouvez pas simplement ajouter une catégorie sur UIImage à, malheureusement, car elle nécessite un état.

2

Si vous savez déjà ce que les noms d'image sont vous pouvez comparer votre image à une autre image en utilisant l'image nommée:

if (bg.image == [UIImage imageNamed:@"field.jpeg"]) { 
    bg.image = [UIImage imageNamed:@"cave.jpeg"]; 
} else { 
    bg.image = [UIImage imageNamed:@"field.jpeg"]; 
} 

J'utilise ici un bouton pour basculer entre les deux images.

Questions connexes