2011-04-15 2 views

Répondre

2

Nick Weaver a raison. Il y a encore un moyen de le faire, cependant.

Créez un tableau avec les noms des images. Définissez la propriété tag de chaque UIImageView afin qu'elle corresponde aux noms du tableau. Ensuite, accédez au tableau via la propriété tag.

NSArray *nameArray = [NSArray arrayWithObjects:@"image1", @"image2", nil]; 

//touch happened 

NSString *imageName = [nameArray objectAtIndex:imageView.tag]; 

Another method est la création d'une sous-classe UIImageView.

0

UIImageView et UIImage stockent le nom de l'image que vous avez utilisée pour créer l'image. Vous pouvez sous-classer UIImageView et utiliser votre propre initialiseur et un champ supplémentaire pour stocker le nom.

Questions connexes