¿Personalizado CallOut no se muestra correctamente en ios6?

Como deseo implementar la llamada personalizada en el mkmapview, estoy usando estas clases CalloutMapAnnotationView.h y CalloutMapAnnotationView.m

He extraído estas clases de los siguientes enlaces.

https://github.com/asalom/Custom-Map-Annotation-Callouts/blob/master/Classes/CalloutMapAnnotationView.h

https://github.com/asalom/Custom-Map-Annotation-Callouts/blob/master/Classes/CalloutMapAnnotationView.m

Estos funcionan bien en ios5 pero en ios6. Cuando hago clic en la llamada, la vista del mapa se está moviendo y la llamada no se muestra correctamente, como se muestra en las siguientes figuras. elimine este problema comprobando la versión de os y trate de cambiar algunos de los métodos en las clases pero no use.

Después de implementar estos en la vista de mapa ios5 viene así

En Ios6 Este no viene correctamente como en iOS5. por ejemplo

Respuestas a la pregunta(2)

Su respuesta a la pregunta