Jsem úspěšně kreslení anotací na mapě pomocí pole anotací. Já si dokonce klepnutím na anotaci a změnit jejich barvu nebo obrázek. Můj problém nastává, když je použití zvolí druhou anotaci a chci dynamicky měnit barvu nebo obraz první zpět na nevybrané barev / obrazu. Mohu získat pole všech anotací a pracovat přes pole, ale jakmile se snažím nastavit barvu nebo obrázek ot pole dostanu podobnou chybu.
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;
}
}
výše uvedený kód funguje ok, dokud jsem se dostat do ann.image = i; Pak to chyby. Chyby I získat, jsou: -
- - [Místo setImage:]: nerozpoznaná volič zaslán například 0x4514370 zakončovací aplikaci kvůli nezachycené výjimky ‚NSInvalidArgumentException‘, důvod: ‚** - [místo setImage:]: nerozpoznaná volič odeslána například 0x4514370‘
Prosím poradit, jak jsem se točí v kruzích na tento jeden za 2 dny teď !!!!
Jakékoli myšlenky na to, jak nejlépe to udělat?
Díky předem













