V UIViewController přidám MKMapView k názoru, řízen regulátorem.
- (void)viewDidLoad {
[super viewDidLoad];
CGRect rect = CGRectMake(0, 0, 460, 320);
map = [[MKMapView alloc] initWithFrame:rect];
map.delegate = self;
[self.view addSubview:map];
}
Později v regulátoru mám
- (void)mapViewDidFinishLoadingMap:(MKMapView *)mapView
{
NSLog(@done.);
}
Dáno nikdy se vytiskne. Žádná z dalších metod delegáta zavolá buď jako MapView: viewForAnnotation: Používám MKMapView v jiné aplikaci, ale zdá se, že se stalo na jakékoli nové žádosti udělám. Má někdo vidět toto chování?
UPRAVIT:
Problém se zdá být, když UIViewController je vyrobena delegáta z MKMapView, přímá podtřída NSObject zdá se, pracuje v pořádku. Mohu obejít takhle, stále se zdá být velmi podivné, protože jsem to udělal předtím.













