Я успешно рисование аннотаций на карте, используя массив аннотаций. Я даже могу нажать на аннотацию и изменить его цвет или изображение. Моя проблема возникает тогда, когда использование выбирает вторую аннотацию, и я хочу, чтобы динамически изменять цвет или изображение первого обратно к невыбранному цвету / изображениям. Я могу получить массив всех аннотаций и работать через массив, но когда я пытаюсь установить цвет или изображение Ot массива я получаю подобную ошибку.
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;
}
}
приведенный выше код работает нормально, пока я не дойду до ann.image = I; Тогда это ошибка. Ошибки я получаю: -
- - [Место setImage]: непризнанный селектор направлен например 0x4514370 Нагрузочного приложение из-за неперехваченное исключение «NSInvalidArgumentException», причина: «** - [Место setImage:]: непризнанный селектор посланного к экземпляру 0x4514370»
Пожалуйста, посоветуйте, как я шел по кругу на этом в течение 2 дней теперь !!!!
Любые идеи о том, как лучше это сделать?
заранее спасибо













