在annotationView中执行calloutView时出现问题。
我在标注视图中创建了一个按钮
rightCalloutAccessoryView = UIButton(type: .DetailDisclosure)
当callout显示时,它正常运行,但我还需要其他ViewController,我在mapView方法中定义了AccessoryView。
func mapView(mapView: MKMapView, annotationView view: MKAnnotationView, calloutAccessoryControlTapped control: UIControl) {
if (control as? UIButton)?.buttonType == .DetailDisclosure {
performSegueWithIdentifier("Show Photo", sender: view)
}
}
事情是我在标注内点击按钮外面,它仍然可以使用segue,当我没有点击detailDisclosure Button的特定部分时,我不希望发生这种情况。
我该如何解决?
非常感谢您的帮助。