Mam powodzeniem rysunek adnotacje na mapie przy użyciu tablicy adnotacji. Mogę nawet kliknąć na adnotacji i zmienić jego kolor lub obraz. Mój problem pojawia się, gdy zastosowanie wybiera drugą adnotacji i chcę, aby dynamicznie zmieniać kolor lub obraz pierwszego z powrotem do nie-wybrany kolor / obraz. Mogę dostać tablicę wszystkich adnotacji i pracować przez tablicę, ale gdy próbuję ustawić kolor lub obraz ot tablicę mam podobny błąd.
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;
}
}
Powyższy kod działa ok, dopóki mogę ann.image = I; Następnie błędów. Błędy dostaję to: -
- - [miejsce setImage:]: selektor nierozpoznane wysyłane do przykładu 0x4514370 zakończenie aplikacji ze względu nieprzechwyconego wyjątku „NSInvalidArgumentException”, uzasadnienie: „** - [miejsce setImage:]: selektor nierozpoznane wysyłany do przykładu 0x4514370”
Proszę doradzić jak ja jeździmy w kółko na ten jeden na 2 dni teraz !!!!
Wszelkie pomysły, w jaki sposób najlepiej to zrobić?
z góry dziękuję













