Обновление изображения в MKAnnotationView - PullRequest
1 голос
/ 20 августа 2011

Я пишу приложение, которое отображает миниатюру с сервера в LeftCalloutAccessoryView.Прежде чем я на самом деле получаю изображение, я отображаю изображение метки.После загрузки фотографии вызывается метод, и я хочу обновить это изображение, не удаляя исходную аннотацию и не помещая другую.Я просто хочу, чтобы изображение переключалось с заполнителя на загруженный эскиз.Ниже приведен код, который не работает, но если бы кто-нибудь мог сообщить мне, если я на правильном пути, это было бы здорово.ничто, что я могу найти, не сделает то, что мне нужно.Спасибо

1 Ответ

4 голосов
/ 20 августа 2011

Если аннотация уже есть на карте, и вы хотите обновить ее, не создавайте новую.

Вместо этого найдите аннотацию, которую вы хотите обновить, в массиве annotations представления карты иобновить его свойства.Затем вызовите viewForAnnotation: для этой существующей аннотации и обновите leftCalloutAccessoryView.

. Также убедитесь, что у метода viewForAnnotation делегат есть логика, которая устанавливает leftCalloutAccessoryView в качестве заполнителяизображение или фактическое изображение, проверив свойства аннотации (и не всегда изображение-заполнитель).

Этот другой вопрос содержит пример кода, который может помочь.

...