我如何进入didSelectAnnotationView方法?

时间:2010-10-18 07:42:21

标签: objective-c

我试着制作一个mapview,在那里我可以获得一个位置及其坐标,然后将其发送到另一个视图。 我尝试使用didSelectAnnotationView发送信息。 但由于某种原因,我没有进入didSelectAnnotationView方法。

有人可以告诉我吗?

或者如果我做错了什么。我应该使用什么方法?

提前致谢

1 个答案:

答案 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;
}