Σε μια 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 φαίνεται να λειτουργεί εντάξει. Μπορώ να αντιμετωπίσετε σαν αυτό, εξακολουθεί να φαίνεται πολύ περίεργο δεδομένου ότι έχω κάνει πριν.













