Я успешно рисую аннотации на карте, используя массив аннотаций. Я даже могу щелкнуть аннотацию и изменить ее цвет или изображение. Моя проблема возникает, когда использование выбирает вторую аннотацию, и я хочу динамически изменить цвет или изображение первой на невыбранный цвет / изображение. Я могу получить массив всех аннотаций и работать с ним, но как только я пытаюсь установить цвет или изображение в массиве, я получаю аналогичную ошибку.
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 дня хожу по кругу на этом !!!!
Есть идеи, как лучше всего это сделать?
заранее спасибо