我试着制作一个mapview,在那里我可以获得一个位置及其坐标,然后将其发送到另一个视图。 我尝试使用didSelectAnnotationView发送信息。 但由于某种原因,我没有进入didSelectAnnotationView方法。
有人可以告诉我吗?
或者如果我做错了什么。我应该使用什么方法?
提前致谢
答案 0 :(得分:4)
确保在界面上添加委托,方法标题名称正确。
示例:
@interface MapperViewController : UIViewController <MKMapViewDelegate>
{
IBOutlet MKMapView *mapView;
}
@property (nonatomic, retain) IBOutlet MKMapView *mapView;
- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view;
@end
当用户点击针头时,该代码应该触发:
- (void)mapView:(MKMapView *)mapView1 didSelectAnnotationView:(MKAnnotationView *)mapView2
{
MapAnnotation *annotation = mapView2.annotation;
NSString *temp = annotation.title;
}