0
랜드 마크 (이름, 설명, 이미지, 액세서리 버튼)에 대한 다른 정보와 함께지도에 맞춤 MKPinAnnotationView를 배치합니다. 사용자가 클릭하여 핀 중 하나를 열고 그 안에있는 액세서리 버튼을 클릭하면 사용자가 클릭 한 핀을 알고 더 자세한 정보가있는 ViewController를로드 할 수 있습니다. 어떤 MKPinAnnotationView가 선택 되었습니까?
나는 이러한 방법을 발견 :- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control
{
}
- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view
{
}
을 ...하지만 어떻게 선정 된 핀 알 수 있습니까? 나는 다음과 같이하고 싶다 :
- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view
{
//Example
if ([view.description isEqualToString: @"Golden Gate"])
{
//Load golden gate information in a new viewcontroller
}
}
... 그러나 view.description은 나에게 올바른 정보를주지 않을 것이다. 사전에
덕분에
큰. 고맙습니다 – BlackMouse