当我点击图钉时,打开注释视图并带有详细的公开按钮 当我触摸详细的公开按钮调用下一个视图时,我在触摸注释时需要相同的功能。
答案 0 :(得分:4)
MKMapViewDelegate中有一个委托method,当您选择注释时,此方法将帮助您跟踪选择的注释,并且您可以向所需的任何选择器发送消息;)。
mapView:didSelectAnnotationView:
告诉代理人选择了其中一个注释视图。
- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view
Parameters
mapView
包含注释视图的地图视图。 视图 已选择的注释视图。 讨论
您可以使用此方法跟踪注释视图选择状态的更改。
状况 适用于iOS 4.0及更高版本。 宣告进入 MKMapView.h
答案 1 :(得分:2)
您可以使用此代码 -
UIButton* rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
rightButton.tag = annotationIndex;
[rightButton addTarget:self action:@selector(showDetails:) forControlEvents:UIControlEventTouchUpInside];
pinView.rightCalloutAccessoryView = rightButton;
在这个“showDetails”中应该是您自定义IBAction的功能。