Comment obtenir un bouton image actuelle de l'aide imageForState?

J'ai trouvé une propriété appelée imageForState dans xcode mais j'ai du mal à l'obtenir à faire ce que je veux. Quand un bouton est pressé, je veux exécuter un bloc de code en fonction sur le bouton de l'image.

- (IBAction)favButton:(UIButton *)sender {
    NSString *currentImage = [sender imageForState:UIControlStateNormal];
    if([currentImage isEqualToString:@"already_fav"])
    {
        //execute code
    }
}

Cependant, j'obtiens l'erreur:

Incompatible pointer types initializing NSString _strong with an expression type of UIImage

Quelqu'un peut s'il vous plaît dites comment contourner ce problème?

lire attentivement..l'erreur explique tout :)..et vous devez également donner un second regard sur la méthode de nommage..ils sont super descriptif, obj C
Je comprends le message d'erreur, mais je me demande comment faire pour obtenir l'intensité affichée de l'image le nom de la chaîne de valeur, de toute évidence mon code ne fonctionne pas comme il est de comparer des pommes à des oranges
Au lieu de créer une UIImage objet, est-il possible de simplement une chaîne de caractères du nom de fichier qui est utilisé pour afficher l'image?
vous ne pouvez pas obtenir de la chaîne de valeur..vous devez comparer l'image avec une autre instance de la même image...ou utilisez la sous-classe/d'autre moyen de résoudre votre requête

OriginalL'auteur jake9115 | 2013-06-09