У меня два взгляда. Первый — это MKMapView
с некоторыми аннотациями. При нажатии на UIButton
в стек добавляется второе представление. У этого есть UITableView
со списком аннотаций, которые соответствуют аннотациям карты. Итак, когда вы нажимаете кнопку удаления, как я могу вызвать свой MKMapView
, который находится в другом представлении, чтобы я мог удалить аннотацию. Мой MKMapView
объявлен в моем делегате приложения, а также в моем текущем классе. Я пытаюсь использовать следующее, но это не работает:
RideAppDelegate *appDelegate = (RideAppDelegate *)[[UIApplication sharedApplication] delegate];
Annotation *ano;
CLLocationCoordinate2D anoPoint;
anoPoint.latitude = [[eventToDelete valueForKey:@"latitude"] doubleValue];
anoPoint.longitude = [[eventToDelete valueForKey:@"longitude"] doubleValue];
ano = [[[Annotation alloc] init] autorelease];
ano.coordinate = anoPoint;
[appDelegate.ridesMap removeAnnotation: ano];
[appDelegate release];
Должно быть, я пытаюсь неправильно получить доступ к MKMapView
моего другого представления?