iPhone SDK: ReverseGeocoder обновляется слишком поздно? - PullRequest
0 голосов
/ 31 мая 2010

Я использую reverseGeocoder в нескольких местах моего приложения. В этом конкретном случае я использую его для обновления сведений о моей аннотации. Я создал свойство (MKPlacemark), которое сохраняет новую метку при каждом запуске метода didFindPlacemark.

Проблема в том, что оно всегда отстает от одного обновления. Это означает, что когда мой пользовательский метод вызывает мое свойство geoCoderPlacemark, которое обновляется из метода didFindPlacemark. Он возвращает информацию о последних координатах, которые я посмотрел, а не текущие. Таким образом, кажется, что каким-то образом метод didFindPlacemark выполняется ПОСЛЕ того, как я получил свое свойство, когда предположил, что оно выполняется ДО, чтобы я мог получить обновленную метку в другом методе.

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

1 Ответ

0 голосов
/ 31 мая 2010

Я переместил свой код в метку did didFindPlacemark, и это исправило мою проблему.

...