该
calloutAccessoryControlTapped委托方法必须命名
mapView(annotationView:calloutAccessoryControlTapped:)。
您不能使用自己的名字,例如
pinPressed(...)。
这适用于任何委托方法,并由协议规定。
所以应该是:
func mapView(mapView: MKMapView!, annotationView: MKAnnotationView, calloutAccessoryControlTapped control: UIControl) { if control == annotationView.rightCalloutAccessoryView { println("Disclosure Pressed!") }}


