Добавить действие к AnnotationPin в Swift

Я сделал "классическую" карту на Swift, с местоположением пользователя и некоторым AnnotationPin. Я использую внешний вид iOS 11 по умолчанию, поэтому, когда я нажимаю на значок Pin, он становится больше. Имя и имя также отображаются под контактами.

У меня вопрос: как мне добавить действие, чтобы, если я нажму на PIN-код, я перешел на другую страницу для отображения материалов? Может быть, я мог бы заменить этот "зум" на булавке или добавить свое действие там, но я не знаю как (я новичок).

Спасибо!:)

1 ответ

Решение

Используйте mapView's didSelect метод делегата.

func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) {
    performSegue(withIdentifier: "toTheMoon", sender: self)
}

См. Также, Как выполнить segue программно в Xcode 8: Swift 3

Другие вопросы по тегам