Sto disegnando con successo le annotazioni su una mappa utilizzando una matrice di annotazioni. Posso anche fare clic sul annotazioni e cambiare il suo colore o l'immagine. Il mio problema si pone quando l'uso seleziona la seconda annotazione e voglio cambiare dinamicamente il colore o l'immagine del primo nuovo ad un colore / immagine non selezionato. Posso ottenere l'allineamento di tutte le annotazioni e di lavoro attraverso l'array, ma una volta che cerco di impostare il colore o l'immagine ot la matrice ottengo un errore simile.
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;
}
}
il codice di cui sopra funziona bene fino a quando riesco a ann.image = i; allora gli errori. Gli errori che ricevo sono: -
- - [Luogo setImage:]: selettore non riconosciuto inviato ad esempio 0x4514370 terminazione app a causa di eccezione non identificata 'NSInvalidArgumentException', la ragione: '** - [Luogo setImage:]: selettore non riconosciuto inviato ad esempio 0x4514370'
Si prega di avvisare come mi sono state andando in giro in tondo su questo per 2 giorni ora !!!!
Tutte le idee sul modo migliore per fare questo?
Grazie in anticipo













