How do I detect a single tap on an instance of MKMapView? Do I have to subclass MKMapView and then override the touchesEnded method?>
MKMapView
touchesEnded
You cant at this time intercept touches on a map view, you can try layering an opaque view on there and see if it picks up touches...