Dans un UIViewController ajouter un MKMapView à la vue contrôlée 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 je
- (void)mapViewDidFinishLoadingMap:(MKMapView *)mapView
{
NSLog(@done.);
}
Fait n'est jamais imprimé. Aucune des autres méthodes de délégués se soit appelé comme Mapview: viewForAnnotation: J'utilise un MKMapView dans une autre application, mais cela semble se produire sur toute nouvelle application que je fais. Quelqu'un at-il vu d'autre ce comportement?
MODIFIER:
Le problème semble être quand UIViewController est fait le délégué du MKMapView, une sous-classe directe de NSObject semble fonctionner bien. Je peux travailler autour comme ça, semble encore très étrange depuis que je l'ai fait avant.













