2010-05-31 49 views
0

我在我的应用程序的几个地方使用了reverseGeocoder。这个特定的实例,我用它来更新关于我的注释的细节。每次运行didFindPlacemark方法时,我都创建了一个存储新地标的属性(MKPlacemark)。iPhone SDK:ReverseGeocoder更新太晚了?

问题是,它似乎总是落后于一次更新。意思是,当我的自定义方法调用我的geoCoderPlacemark属性时,它会从didFindPlacemark方法更新。它返回我查找的最后坐标的信息,而不是当前的坐标。所以,似乎在某种程度上,didFindPlacemark方法运行后我收到我的财产,当我认为它正在运行BEFORE,以便我可以获取更新的地标到另一种方法。

什么是最好的方式去做这件事,并避免这个问题?我真的不想把所有的代码都放在didFindPlacemark方法中。这个方法似乎更容易更新一个属性,但为什么它会更新这个后我试图得到它?

回答

0

我将我的代码移到did didindindplace标记中,并解决了我的问题。