Изображение аннотации заменяется на RedPushPin при длительном нажатии на аннотацию

Я создал пользовательскую аннотацию со следующим:

-(MKAnnotationView*)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation 
{
    MKPinAnnotationView *view = nil;
    if (annotation != mapView.userLocation)
    {
        view = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:@"myAnnotationIdentifier"];
        if (!view) 
            view = [[MKPinAnnotationView alloc]initWithAnnotation:annotation reuseIdentifier:@"myAnnotationIdentifier"];

        if (((CustomAnnotation *)annotation).annotationType == 1)
        {
            view.image = [UIImage imageNamed:@"type1.png"];
            view.rightCalloutAccessoryView = nil;
            view.canShowCallout = YES;
        }
        else
        {
            view.image = [UIImage imageNamed:@"type2.png"];
            view.rightCalloutAccessoryView = nil;
            view.canShowCallout = YES;
        }
    }
return view;
}

Проблема: Когда пользователь нажимает и удерживает 2 секунды на любом изображении аннотации (тип1 или тип2), изображение заменяется красным PushPin (по умолчанию для iPhone MKPinAnnotationView).

Я хочу избежать этой замены. Как я могу это сделать?

8
задан Krishna 14 February 2012 в 12:32
поделиться