Je dessine avec succès des annotations sur une carte en utilisant un tableau d'annotations. Je peux même cliquer sur l'annotation et changer sa couleur ou une image. Mon problème se pose lorsque l'utilisation sélectionne la deuxième annotation et je veux changer dynamiquement la couleur ou l'image du premier retour à une couleur non-sélectionnée / image. Je peux obtenir le tableau de toutes les annotations et de travailler à travers le réseau, mais une fois que je tente de définir la couleur ou l'image du tableau ot j'obtiens une erreur similaire.
for (MKAnnotationView *ann in map.selectedAnnotations){
if ([ann isMemberOfClass:[Place class]]) {
place = (Place *)ann;
if (currentPlaceID != place.placeID) {
UIImage *i = [UIImage imageNamed:@pin.png];
ann.image = i;
}
}
le code ci-dessus fonctionne bien jusqu'à ce que je à ann.image = i; alors il des erreurs. Les erreurs que je reçois sont les suivantes: -
- - [Lieu setImage]: sélecteur non reconnu envoyé à l'instance 0x4514370 en raison de l'application Mettre fin exception uncaught 'NSInvalidArgumentException', raison: '** - [Lieu setImage]: sélecteur non reconnu envoyé à l'instance 0x4514370'
S'il vous plaît conseiller que Je vais tourner en rond sur celui-ci pendant 2 jours maintenant !!!!
Toutes les idées sur la meilleure façon de le faire?
Merci d'avance













