Как показать представление, когда пользователь нажимает на аннотацию булавки?

Я разрабатываю проект, в котором я анализирую данные json и сохраняю их в массив. Из этого массива я сделал UITableView, в котором у меня есть несколько предприятий. С помощью их широты и долготы я показываю их на MKMapView.

Теперь я хочу добавить событие, когда я нажимаю на аннотацию булавки, я нажимаю подробное представление на булавку связанного бизнеса. Таким же образом, когда я нажимаю на строку UITableView и открываю представление относительно этой строки. Итак, как мне сделать это с аннотацией булавки бизнес-точки?

Например, у нас есть список мест в UITableView и кнопка добавить на панели навигации, которая вызывает MKMapView. Когда я нажимаю кнопку добавить, я отображаю MKMapView и добавляю булавки на карту с соответствующей широтой и долготой.

Теперь, когда пользователь нажимает на контакт номер 3, я открываю представление сведений об этом контакте. Точно так же, когда пользователь нажимает на строку номер 3, я открываю то же представление, что и когда он нажимал на контакт номер 3.

Как я могу установить это событие в своем проекте?


person iRam11    schedule 31.08.2011    source источник


Ответы (1)


Вам следует изучить найденный метод canShowCallout: здесь. Есть также много онлайн-уроков о том, как это сделать. Надеюсь, это поможет!

person msgambel    schedule 31.08.2011