Într-un UIViewController am adăuga un MKMapView la vizualizarea controlată de către operator.
- (void)viewDidLoad {
[super viewDidLoad];
CGRect rect = CGRectMake(0, 0, 460, 320);
map = [[MKMapView alloc] initWithFrame:rect];
map.delegate = self;
[self.view addSubview:map];
}
Mai târziu, în controlerul am
- (void)mapViewDidFinishLoadingMap:(MKMapView *)mapView
{
NSLog(@done.);
}
Efectuat nu se imprimă. Nici una dintre celelalte metode delegatului apelate, fie ca mapView: viewForAnnotation: Eu folosesc un MKMapView într-o altă aplicație, dar acest lucru pare să se întâmple cu privire la orice aplicație nouă am face. Oricine altcineva a văzut acest comportament?
EDITAȚI | ×:
Problema pare a fi atunci când se face UIViewController delegatul MKMapView, o subclasă directă a NSObject pare să funcționeze bine. Eu pot lucra în jurul valorii de acest fel, încă pare foarte ciudat, deoarece am făcut-o înainte.













