我有一个带有几个注释的MapKit应用程序。点击注释后,转到下一页。
ios - 对于Swift中的键,类不符合键值编码-LMLPHP
我希望“在地图中打开”按钮从注释和用户的当前位置(已经被跟踪)中获取坐标,并打开地图应用程序,为管脚提供方向。
我试过使用以下方法:

 @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,它就会声明这个类不符合key map_按钮的键值编码。
我已附上Info Page/Annotation SegueMap View的完整代码粘贴
ios - 对于Swift中的键,类不符合键值编码-LMLPHP
谢谢你的帮助

最佳答案

在您的情况下,似乎您选择了“仅地图”按钮。请选择视图控制器,然后签入连接检查器。你的控制器可能有一个坏连接。删除此错误连接,然后尝试
ios - 对于Swift中的键,类不符合键值编码-LMLPHP

关于ios - 对于Swift中的键,类不符合键值编码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41647310/

10-09 02:20