我面临一个关于 MKMapView 委托的问题。
在iOS5中,当我在mapview上点击一个Pin时,didSelectAnnotationView:
会先调用delegate,然后再调用viewForAnnotation:
delegate。
在 iOS6 中,当我在 mapview 上单击 Pin 时,viewForAnnotation:
将首先调用,然后didSelectAnnotationView
调用委托。
所以我的应用程序在 iOS5 中运行良好,但在 iOS6 中运行不佳,这是因为我需要在didSelectAnnotationView:
委托中设置坐标信息,
如果viewForAnnotation:
在 之前调用了委托didSelectAnnotationView:
,那么我会得到错误的坐标信息。
有人有什么想法吗?谢谢你!