I have a custom MKPinAnnotationView created as so:
Then I add a subview to it later with a button like this:
The problem is that the button inside the subview is not responsive at all. What could be causing that? I already tried playing around with userInteraction enabled. Thanks
Code:
func mapView(mapView: MKMapView!, viewForAnnotation annotation: MKAnnotation!) -> MKAnnotationView! {
if annotation is MKUserLocation {
return nil
}
let reuseId = "pin"
var pinView = mapView.dequeueReusableAnnotationViewWithIdentifier(reuseId) as? MKPinAnnotationView
if pinView == nil {
pinView = MKPinAnnotationView(annotation: annotation, reuseIdentifier: reuseId)
pinView!.canShowCallout = false
pinView!.animatesDrop = true
pinView!.pinColor = .Red
pinView!.draggable = true;
} else {
pinView!.annotation = annotation
}
return pinView
}
Then I add a subview to it later with a button like this:
Code:
func mapView(mapView: MKMapView!, didSelectAnnotationView view: MKAnnotationView!) {
view.addSubview(confirm)
}
The problem is that the button inside the subview is not responsive at all. What could be causing that? I already tried playing around with userInteraction enabled. Thanks