В UIViewController добавить MKMapView к представлению управляется контроллером.
- (void)viewDidLoad {
[super viewDidLoad];
CGRect rect = CGRectMake(0, 0, 460, 320);
map = [[MKMapView alloc] initWithFrame:rect];
map.delegate = self;
[self.view addSubview:map];
}
Позже в контроллере у меня есть
- (void)mapViewDidFinishLoadingMap:(MKMapView *)mapView
{
NSLog(@done.);
}
Совершенно никогда не печатаются. Ни один из других методов делегата не дозвонился либо как MAPview: viewForAnnotation: Я использую MKMapView в другом приложении, но это, кажется, происходит на любом новом приложении я делаю. Кто-нибудь еще видел такое поведение?
РЕДАКТИРОВАТЬ:
Проблема, кажется, когда UIViewController производится делегат MKMapView, прямой подкласс NSObject, кажется, работает хорошо. Я могу работать вокруг, как это, по-прежнему кажется очень странным, так как я делал это раньше.













