Удалить аннотацию из MKMapView, который находится в другом представлении - PullRequest
0 голосов
/ 18 мая 2010

У меня два взгляда. Первый - MKMapView с некоторыми аннотациями. Нажатие UIButton выдвигает второе представление в стеке. Это UITableView со списком аннотаций, которые соответствуют аннотациям карты. Итак, когда вы нажимаете кнопку удаления, как я могу вызвать мой MKMapView, который находится в другом представлении, чтобы я мог удалить аннотацию. Мой MKMapView объявлен в моем делегате приложения, а также в моем текущем классе. Я пытаюсь использовать следующее, но оно не работает:

* +1007 *

Я, должно быть, пытаюсь получить доступ к MKMapView моего другого представления неправильно?

1 Ответ

1 голос
/ 18 мая 2010
  • ridesMap должен быть MKMapView, который должен быть иваром appDelegate. Это свойство с (сохранить)? Это создано и присвоено с self.ridesMap = [[MKMapView alloc] init] или подобным?
  • Вы уверены, что Аннотация следует протоколу MKAnnotation?

(зачем выпускать appDelegate? Вы не владеете или не сохраняете его.)

...