MKMapView - rendererForOverlay pas appelé

J'ai récemment commencé à apprendre objectiveC et a commencé le développement d'une application en iOS6.

Maintenant, je suis en train de le convertir pour iOS7 et face à des questions avec MKMap.

Dans iOS6, j'ai été en utilisant viewForOverlay.

Dans iOS7, je suis l'évolution à renderForOverlay. Mais, mon application n'est pas en appelant à mapView:rendererForOverlay. Ci-dessous mon code. Reconnaissant de votre aide.

- (void) drawPolyline:(NSArray *)locations
{
    [mapView setDelegate:self];
    ...
    ...

    self.polyline = [MKPolyline polylineWithCoordinates:locationCoordinate2DArray count:numberOfLocations];
    free(locationCoordinate2DArray);
    [mapView addOverlay:self.polyline];
    [mapView setNeedsDisplay];
}

- (MKOverlayRenderer*)mapView:(MKMapView*)mapView rendererForOverlay:(id <MKOverlay>)overlay
{
    MKPolylineRenderer* lineView = [[MKPolylineRenderer alloc] initWithPolyline:self.polyline];
    lineView.strokeColor = [UIColor blueColor];
    lineView.lineWidth = 7;
    return lineView;
}
Quel est l'enjeu?
programme appelant ne pas mapView:rendererForOverlay

OriginalL'auteur user2734323 | 2013-09-20