Class 不符合 Swift 中键的键值编码
Class is not key value coding-compliant for the key in Swift
我有一个带有多个注释的 MapKit 应用程序。点击注释时,会转到下一页。
我希望 'Open in Maps' 按钮从注释和用户的当前位置(已被跟踪)中获取坐标,并打开地图应用程序为 Pin 指示方向。
我已经尝试使用以下方法:
@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,它就会声明 此 class 与键 map_button 的键值编码不兼容。
我已附上 Info Page/Annotation Segue and Map View 的完整代码粘贴
感谢您的帮助
在你的情况下,你似乎 select 只有 map_button。请 select 查看控制器,然后检查连接检查器。那里您的控制器可能连接不良。删除这个错误的连接,然后尝试
我有一个带有多个注释的 MapKit 应用程序。点击注释时,会转到下一页。
我希望 'Open in Maps' 按钮从注释和用户的当前位置(已被跟踪)中获取坐标,并打开地图应用程序为 Pin 指示方向。
我已经尝试使用以下方法:
@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,它就会声明 此 class 与键 map_button 的键值编码不兼容。
我已附上 Info Page/Annotation Segue and Map View 的完整代码粘贴
感谢您的帮助
在你的情况下,你似乎 select 只有 map_button。请 select 查看控制器,然后检查连接检查器。那里您的控制器可能连接不良。删除这个错误的连接,然后尝试