When MultiRowCalloutAnnotationView is shown and you tap second or third time on calloutAccesory, AnnotationView hide and show once again. I think the problem is with selectors pefromed with delays in hitTest method, when you tap buttons less frequently it works just fine.
When MultiRowCalloutAnnotationView is shown and you tap second or third time on calloutAccesory, AnnotationView hide and show once again. I think the problem is with selectors pefromed with delays in hitTest method, when you tap buttons less frequently it works just fine.
Edit: I figure it out :
[self preventParentSelectionChange]; [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(allowParentSelectionChange) object:nil]; [self performSelector:@selector(allowParentSelectionChange) withObject:nil afterDelay:1.0];