MKMapView n'appelant pas les méthodes déléguées

Dans un UIViewController-je ajouter un MKMapView à la vue contrôlé par le contrôleur.

- (void)viewDidLoad {
[super viewDidLoad];
CGRect rect = CGRectMake(0, 0, 460, 320);
map = [[MKMapView alloc] initWithFrame:rect];
map.delegate = self;
[self.view addSubview:map];
 }

Plus tard, dans le contrôleur, j'ai

- (void)mapViewDidFinishLoadingMap:(MKMapView *)mapView
{
     NSLog(@"done.");
}

Fait n'est jamais imprimé. Aucun des délégués d'autres méthodes appelées soit comme mapView:viewForAnnotation: j'utilise un MKMapView dans une autre application, mais cela semble se produire sur une nouvelle application que je fais. Quelqu'un d'autre a vu ce comportement?

EDIT:

Le problème semble être quand UIViewController est faite, le délégué de la MKMapView, une sous-classe directe de NSObject semble fonctionner ok. Je peux contourner ce genre, semble encore très bizarre, car je l'ai fait avant.

source d'informationauteur criscokid | 2009-09-04