Добавить действие к 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