Estoy dibujando anotaciones con éxito en un mapa usando una variedad de anotaciones. Incluso puedo hacer clic en la anotación y cambiar su color o imagen. Mi problema surge cuando el uso selecciona la segunda anotación y quiero cambiar dinámicamente el color o la imagen de la primera a un color / imagen no seleccionada. Puedo obtener la matriz de todas las anotaciones y trabajar a través de la matriz, pero una vez que intento establecer el color o la imagen de la matriz, obtengo un error similar.
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;
}
}
el código anterior funciona bien hasta que llegue a ann.image = i; entonces comete un error. Los errores que obtengo son:
- - [Place setImage:]: selector no reconocido enviado a la instancia 0x4514370 Aplicación de finalización debido a la excepción no detectada 'NSInvalidArgumentException', razón: '** - [Place setImage:]: selector no reconocido enviado a la instancia 0x4514370'
Por favor, avisar ya que he estado dando vueltas en círculos en este durante 2 días.
¿Alguna idea sobre la mejor manera de hacer esto?
gracias por adelantado













