In een UIViewController voeg ik MKMapView het uitzicht geregeld door de regelaar.
- (void)viewDidLoad {
[super viewDidLoad];
CGRect rect = CGRectMake(0, 0, 460, 320);
map = [[MKMapView alloc] initWithFrame:rect];
map.delegate = self;
[self.view addSubview:map];
}
Later in de controller heb ik
- (void)mapViewDidFinishLoadingMap:(MKMapView *)mapView
{
NSLog(@done.);
}
Gedaan nooit wordt afgedrukt. Geen van de andere afgevaardigde methoden gecalled hetzij als mapView: viewForAnnotation: ik MKMapView gebruiken in een andere app, maar dit lijkt te gebeuren op een nieuwe toepassing die ik maak. Heeft iemand anders gezien dit gedrag?
BEWERK:
Het probleem lijkt te zijn wanneer UIViewController wordt de afgevaardigde van de MKMapView gemaakt, een directe subklasse van NSObject in orde lijkt te werken. Ik kan werken rond als dit, lijkt nog steeds erg vreemd aangezien ik het al eerder heb gedaan.













