iPhone SDK, добавляя аннотации к просмотру карты через 2-й поток, необходимо обновить отображение карты - PullRequest
1 голос
/ 17 августа 2011

Я пишу приложение для iphone, которое должно отображать аннотации в зависимости от групп, таких как «АЗС», «Ресторан», по выбору пользователя. Я использую MBProgressHUD и добавление аннотаций выполняется в фоновом режиме вторым потоком каждый раз, когда пользователь нажимает на выбор. Проблема в том, что новые аннотации не отображаются на экране, пока я не переместил карту. Есть ли способ «обновить» или «разбудить» mapView для отображения новых аннотаций сразу после того, как я добавлю их из другого потока? Спасибо

1 Ответ

1 голос
/ 17 августа 2011

Редактировать: Вы можете создать метод, который добавляет аннотации к mapView после того, как вы вычислили координаты в вызываемом фоне.

[controller performSelectorOnMainThread:@selector(addingMethod) withObject:annotation waitUntilDone:NO]
...