I\'m working without InterfaceBuilder.
I\'ve an instance of MKAnnotationView with setDraggable on YES,
In My MK
you may also want to add the following:
if (newState == MKAnnotationViewDragStateStarting) {
annotationView.dragState = MKAnnotationViewDragStateDragging;
}
else if (newState == MKAnnotationViewDragStateEnding || newState == MKAnnotationViewDragStateCanceling) {
annotationView.dragState = MKAnnotationViewDragStateNone;
}
since MKAnnotationView doesn't change its drag state accurately (which could make your map pan with your annotation even after you stop dragging)