Ios 子类化MKAnnotation错误,符合协议
我看过关于子类化的其他堆栈溢出问题的其他代码和片段。我要做的就是子类MKAnnotation。我使用的是Xcode 6.3。这个代码适用于我朋友的,但不适用于我的 我得到一个类型“Annotation”不符合协议“MKAnnotation”的错误Ios 子类化MKAnnotation错误,符合协议,ios,swift,mkannotation,Ios,Swift,Mkannotation,我看过关于子类化的其他堆栈溢出问题的其他代码和片段。我要做的就是子类MKAnnotation。我使用的是Xcode 6.3。这个代码适用于我朋友的,但不适用于我的 我得到一个类型“Annotation”不符合协议“MKAnnotation”的错误 import Foundation import MapKit import UIKit class Annotation : NSObject, MKAnnotation { var location: CLLocationCoordina
import Foundation
import MapKit
import UIKit
class Annotation : NSObject, MKAnnotation {
var location: CLLocationCoordinate2D
var title: String
var subtitle: String
init(location: CLLocationCoordinate2D, title: String, subtitle: String) {
self.location = location
self.title = title
self.subtitle = subtitle
}
}
您没有完全遵守
MKAnnotation
协议。除了标题
和副标题
属性(实际上是可选的)之外,还需要公开坐标
属性(请参阅)
您的位置
(这是一个CLLocationCoordinate2D
)如果您只是简单地重命名它,它就会起作用