У меня есть приложение MapKit с несколькими аннотациями. При нажатии на аннотации перейдите на следующую страницу.Класс не соответствует ключевому значению для ключа в Swift
Я хочу, чтобы «Открыть в Maps» кнопки, чтобы принять координаты из аннотации и текущего местоположения пользователя (уже гусеничного) и откройте приложение Карты дает направление к контакту.
Я попытался это, используя следующие:
@IBAction func map_button(_ sender: AnyObject) {
let elephant = CLLocationCoordinate2DMake(-39.069150, 174.081657)
let elephant_place = MKPlacemark(coordinate:elephant)
let mapItem = MKMapItem(placemark:elephant_place)
let options = [MKLaunchOptionsDirectionsModeKey:
MKLaunchOptionsDirectionsModeDriving]
mapItem.openInMaps(launchOptions: options)
}
Но как только MKAnnotation нажал на нем гласит этот класс не является значением ключа кодирования совместимый для ключа map_button.
Я приложил мой полный код для вставки Info Page/Annotation Segue и Map View
Спасибо за вашу помощь
проверки действия map_button в раскадровке, он будет отключен то будет у приложения происходит сбой. сообщите мне, если у вас есть какие-то проблемы рядом с ним –
Я управляю перетаскиванием его в IBAction, теперь кнопка имеет отправленное событие от Touch Up Inside to View Two map_button, но приложение по-прежнему падает –
, придя к той же ошибке? –